【发布时间】:2017-03-29 19:12:01
【问题描述】:
假设我有类似的东西 (我知道示例查询不合逻辑,但我尽量减少这种情况)
for(var j=0; j < 3; j++){
db.collection.update({name: "alex"}, {surname: "brown"})
}
这是我的问题。如果j=2 我想增加文档的年龄。
为此我写了;
for(var j=0; j < 3; j++){
if(j !==2){
db.collection.update({name: "alex"}, {surname: "brown"})
}else{
db.collection.update({name: "alex"}, {surname: "brown" , $inc: { age: 1}})
}
}
如何在 mongodb 中以更实用的方式使用 $cond 或 if/else condition 来做到这一点?
【问题讨论】:
标签: node.js mongodb mongodb-query