MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mungo:tiefe Bevölkerung (ein besiedeltes Feld bevölkern)

Aktualisieren Sie zuerst Mungo 3 auf 4 und verwenden Sie dann den einfachsten Weg für eine tiefe Population in Mungo wie unten:

Angenommen, Sie haben ein Blog-Schema mit einer Benutzer-ID als Referenz-ID und dann haben Sie in Benutzer eine Überprüfung als Referenz-ID für die Schema-Überprüfung. Also im Grunde haben Sie drei Schemata:1. Blog2. Benutzer3. Überprüfung

Und Sie müssen vom Blog abfragen, welchem ​​Benutzer dieser Blog und die Benutzerbewertung gehören. Sie können Ihr Ergebnis also abfragen als:

BlogModel
  .find({})
  .populate({
    path : 'userId',
    populate : {
      path : 'reviewId'
    }
  })
  .exec(function (err, res) {

  })