我有一个像这样结构的文件
{
"_id" : ObjectId("564c0cb748f9fa2c8cdeb20f"),
"username" : "blah",
"useremail" : "blah@blahblah.com",
"groupTypeCustomer" : true,
"addedpartners" : [
"562f1a629410d3271ba74f74",
"562f1a6f9410d3271ba74f83"
],
"groupName" : "Mojito",
"groupTypeSupplier" : false,
"groupDescription" : "A group for fashion designers"
}
现在我要删除此' addedpartners
'中的一个值。数组并更新文档。
我想从562f1a6f9410d3271ba74f83
数组
addedpartners
这是我之前尝试过的。
db.myCollection.update({'_id':'564c0cb748f9fa2c8cdeb20f'},{'$pull':{'addedpartners':'562f1a6f9410d3271ba74f83'}})
答案 0 :(得分:2)
db.myCollection.update(
{ _id: ObjectId(id) },
{ $pull: { 'addedpartners': '562f1a629410d3271ba74f74' } }
);
试试这个
答案 1 :(得分:-1)
{{1}}
无法直接删除数组,我认为这样可行,我还没有尝试过。