【发布时间】:2014-08-29 07:07:49
【问题描述】:
我正在使用 Mongoose 在 Node.js 中查询 Mongo,使用以下命令:
var qw = {
'permissions': {'ownerID':req.user._id}
};
landmarkSchema.find(qw, function(err, lm) {
console.log(lm);
});
在哪里req.user._id = "53baf81408802a00002166b8"
但什么都没有回来。我在 Mongo 终端中尝试了相同的查询。
我的数据对象构造为:
{
"_id" : ObjectId("53bb736dbe211d0000f01837"),
"name" : "and",
"permissions" : {
"ownerID" : "53baf81408802a00002166b8",
"admins" : [ ],
"viewers" : [ ]
},
"__v" : 0
}
我还尝试将 ownerID 存储为 Mongo ObjectID,即ObjectId("53baf81408802a00002166b8"),但这似乎也不起作用。
【问题讨论】:
标签: json node.js mongodb mongoose