在mongoDb中,如何通过索引删除数组元素
{ "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] }
在上面的示例中,假设上面的文档位于db.people集合中。如何通过它的索引删除兴趣数组的第3个元素?
编辑:
这是我目前的解决方案:
var interests = db.people.findOne({"name":"dannie"}).interests; interests.splice(2,1) db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}});
有更直接的方式吗?
皈依舞
相关分类