sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose flere synkrone fund for at genbruge objekt-id

Du kan pakke hver findOne funktion ind i løftet og brug await fra Babel. I dette tilfælde kan din kode se sådan ud:

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

Eller måske vil du læse om befolkning i MongoDB:http://mongoosejs.com/docs/populate .html




  1. Mac(os x):Er der en måde at installere KUN redis-cli på?

  2. Konverter til dato MongoDB via mongoimport

  3. MongoRepository JSON-datoforespørgsel (forår)

  4. kafka mongodb vask stik starter ikke