Comment utiliser la mangouste Promesse - mongo

Quelqu'un peut-il me donner un exemple sur la façon d'utiliser une Promesse avec la mangouste. Voici ce que j'ai, mais sa ne fonctionne pas comme prévu:

app.use(function (req, res, next) {
  res.local('myStuff', myLib.process(req.path, something));
  console.log(res.local('myStuff'));
  next();
});

puis dans myLib, je voudrais avoir quelque chose comme ceci:

exports.process = function ( r, callback ) {
  var promise = new mongoose.Promise;
  if(callback) promise.addBack(callback);

  Content.find( {route : r }, function (err, docs) {
     promise.resolve.bind(promise)(err, docs);

  });

  return promise;

};

À un certain point je m'attends à ce que mes données soient présents, mais comment puis-je accéder à, ou recevoir au il?

InformationsquelleAutor user600314 | 2012-01-26