我的收藏中的文件格式如下: {word:'apple',number:5}
我想从javascript函数中增加number的值。是的,我知道你可以通过一个简单的upsert来做到这一点,但我打算为数组和更复杂的决策做到这一点,这些决策在单个upsert中无法由运算符表达。这只是一个简化的例子。
到目前为止我尝试过:
db.a.find({word:'test'})
{ "_id" : ObjectId("53c98ff18b95662af1148ad7"), "word" : "test", "number" : 5 }
db.a.find({word:'test'}).forEach(function(entry) {
inc: entry.number, 5;
print("test", entry.number);
})
测试5 (但应该是10)
你可以告诉我我做错了什么吗?答案 0 :(得分:0)
var element = $('a[href$="Your href"]');
根据我上面的评论。这应该适用于批量操作,而不是每次foreach迭代的更新。