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

MongoDB $lookup Objectid leeres Array erhalten?

Der from Das Feld in $lookup ist der Sammlungsname, kein Modellvariablenname. Wenn Sie also das Modell wie folgt initialisieren

db.model('User', userSchema)

dann sollte die Suchabfrage

lauten
commentModel.aggregate([{$lookup: {
  from: 'users',
  localField: 'author',
  foreignField: '_id',
  as: 'common'
}])