Mongoose查找和更新动态ID

时间:2016-08-07 21:24:08

标签: node.js mongodb mongoose updates

我的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中实现同样的目标?

然后我需要

1 个答案:

答案 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)); })