我有这样的数据库结构:
{ "_id" : ObjectId("5fd48e12e5e0fd174c1a7260"),
"races" : {
"example1" : { "date" : "12/18/2020", "status" : "pending" },
"example2" : { "date" : "12/18/2020", "status" : "domestic" }
}
并且我正尝试example 1
使用以下代码块(javascript)删除:
self.db = client.db("authinfo");
self.collection = self.db.collection("users");
this.delete_both_races = function (user1) {
self.collection.updateOne({user:user1} ,{$unset:{races:"example1"}} ,function(error,result){});
在mongo.exe命令行程序中运行以下命令时,会发生相同的事情:
db.users.updateOne({user:"anything"} , {$unset:{races:"example1"}})
我得到(取消设置后剩余元素)的结果:
{ "_id" : ObjectId("5fd48e12e5e0fd174c1a7260") }
预期结果:
{ "_id" : ObjectId("5fd48e12e5e0fd174c1a7260"),
"races" : {
"example2" : { "date" : "12/18/2020", "status" : "domestic" }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句