我的MongoDB中的记录如下:
{" _id":"用户1"" _2016":[{" _id":801," TS&# 34; 20},{" _id":802," TS" 50}]}
这里8表示月,01表示801中的日期
我从UI动态接收日期,并根据我想要更新记录。
e.g: 如果我收到User as User1和Date as 20160801,那么我需要找到_id的记录:User1和_2016._id:801。
如何在Mongoose中实现同样的目标?
然后我需要
答案 0 :(得分:0)
只需使用
.find({_id:"User1","_2016._id":801}).exec(callback)
或
var obj1 = {_id:"User1"}; var obj2 = {"_2016._id":801}; foo.find(obj1,obj2,(err,doc)=>{ console.log(JSON.stringify(doc)); })