0
私のmongoose
データベースには、Users
とComments
という2つのモデルがあります。私は私のnode.js
コードで
:
var Comment = require('./../models/commentsModel.js');
var User = require('./../models/usersModel.js');
は今、私はComments
とUsers
対応(現在Comments
フィールドuser_id
が含まれている)からの結果を返すために$lookup
でクエリを作成します。
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);
});
}
が、私はComment
からの結果に添付User
から任意のデータが表示されない:これは私がこれまで持っているものです。私は何が欠けていますか?