2017-09-23 2 views

Répondre

0

Utilisez-vous _id de MongoDB ou vous possédez? Si vous utilisez la première option, vous interrogez devrait ressembler à ceci:

 
    `db.userdetails.aggregate([ 
    { 
     $lookup: 
     { 
      from: "useraverage", 
      localField: "_id", 
      foreignField: "_id", 
      as: "useraverage" 
     } 
    }, 
    {$unwind : "$useraverage"}, 
    {$project : { 
     name : 1, 
     address : 1, 
     average: "$useraverage.average" 
     }} 
    ],function (err, result) { 
     console.log(result); 
     res.json(result); 
    });`
+0

Salut merci J'ai un doute que je peux utiliser une sous requête au lieu de la table moyenne utilisateur – Lijo

+0

Je ne suis pas sûr que je vous comprends, faire vous voulez dire un sous-document? Si vous utilisez la table useraverage pour stocker simplement les moyennes que oui, j'intégrerais ces informations dans la table userdetails, ce qui accélèrera les performances. –