MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB $lookup Objectid obtient un tableau vide ?

Le from champ dans $lookup est le nom de la collection, pas un nom de variable de modèle. Donc, si vous initialisez le modèle comme ceci

db.model('User', userSchema)

alors la requête de recherche devrait être

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