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

MongoDB $ lookup Objectid ottiene un array vuoto?

Il from il campo in $lookup è il nome della raccolta, non il nome di una variabile del modello. Quindi, se stai inizializzando il modello in questo modo

db.model('User', userSchema)

quindi la query di ricerca dovrebbe essere

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