sql >> Base de Datos >  >> NoSQL >> MongoDB

¿MongoDB $ lookup Objectid obtiene una matriz vacía?

El from El campo en $búsqueda es el nombre de la colección, no un nombre de variable de modelo. Entonces, si está inicializando el modelo de esta manera

db.model('User', userSchema)

entonces la consulta de búsqueda debería ser

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