我有一个类似的文件:
{counts:[1,3,2]}
如何$inc
数组的任何项目?
如果它是一个对象,使用$inc:{'counts.field': 1}
会更容易,但我不知道如何处理数组。
答案 0 :(得分:0)
您可以使用数组的索引来实现它。
db.collection.update({_id : id}, { $inc: { "count.0" : 1}});
这将增加数组的第0个索引位置。
同样,你可以为第二个索引等做“count.1”。