from$ lookup中的字段是集合名称,而不是模型变量名称。因此,如果您要像这样初始化模型
db.model('User', userSchema)那么查询查询应该是
commentModel.aggregate([{$lookup: { from: 'users', localField: 'author', foreignField: '_id', as: 'common'}])
from$ lookup中的字段是集合名称,而不是模型变量名称。因此,如果您要像这样初始化模型
db.model('User', userSchema)那么查询查询应该是
commentModel.aggregate([{$lookup: { from: 'users', localField: 'author', foreignField: '_id', as: 'common'}])