MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Многократно синхронно намиране на Mongoose за повторно използване на ID на обект

Можете да обвиете всеки findOne функция в обещанието и използвайте await от Вавилон. В този случай вашият код може да изглежда така:

let office = await new Promise((resolve, reject) => {
    Office.findOne({ geolocation: origin._id}, function(err, office){
        if (err) reject(err)
        resolve(office)
});

let company = await new Promise((resolve, reject) => {
    Company.findOne({ _id: office.company }, function(err, company){
        if (err) reject(err)
        resolve(company)
});
... and so on

Или може би искате да прочетете за населението в MongoDB:http://mongoosejs.com/docs/populate .html




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node.js mongodb - collection.find().toArray(callback) - обратното извикване не се извиква

  2. Mongo-PHP - MongoCursor изключение с MongoDB PHP драйвер v1.6

  3. Вложени коментари в MongoDB

  4. MongoDB $търсене на вложен документ

  5. Как да извикам db.eval() чрез mongoose?