0
在我的mongoose
數據庫中,我有兩個模型:Users
和Comments
。
在我node.js
代碼,我有:
var Comment = require('./../models/commentsModel.js');
var User = require('./../models/usersModel.js');
現在我想建立一個查詢與$lookup
從Comments
和相應Users
返回結果(目前Comments
包含一個字段user_id
)。這是我到目前爲止有:
function executeQuery(query, callback) {
query = Comment.find(query);
Comment.aggregate([{$lookup:
{ from: "users",
localField: "user_id",
foreignField:"_id",
as: "user"
}}]);
query.exec(function(err, comments){
if(err) {
callback(err);
return;
}
return callback(null, comments);
});
}
,但我沒有看到User
從Comment
附加到結果的任何數據。我錯過了什麼?