我想做的是编写一个javascript函数来访问我文件articles
中定义的模式。.js
我已经确定以下查询在 mongodb 终端中有效:
db.articles.ensureIndex( { "comments.user_id" : 1 } )
db.articles.find( { "comments.user_id" : 987654 } ) // returns all document fields, meaning X and Y including comments
db.articles.find( { "comments.user_id" : 987654 },
{ "title" : 1, "comments.user_id" : 1 }) //some trimming
javascript函数的目的是检索特定用户发表的所有评论,我的以下尝试是否正确对应于上述mongodb查询?风格、语法是否被认为是好的做法?
exports.allCommentsByUser = function(userId){
db.articles.ensureIndex({"comments.user_id" : 1})
var allComments = db.articles.find({"comments.user_id" : userId},
{ "title" : 1, "comments.user_id" : 1 });
return allComments;
}
问:此外,我如何将上述 javascript 函数转换为闭包函数?
注意:我mongoose
用作包装器