#MongoDB 删除数组元素
如下文档:
contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] }
要删除 number 为 +1786543589455 的子文档,则命令为:
collection.update( { _id: id }, { $pull: { 'contact.phone': { number: '+1786543589455' } } } );
根据索引位或值删除元素:
{ "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] }
删除 interests 中的第 3 个元素:
db.lists.update({_id:id}, {$unset : {"interests.2" : 1 }})
删除 interests 中的 gadgets 值:
db.lists.update({_id:id}, {$pull:{"interests":"gadgets"}})
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于