更新MongoDB中嵌套在对象数组中的字符串数组
让我们创建一个包含文档的集合-
> db.demo411.aggregate(
... [
... {$project : {
... _id : 0,
... Information : {$map : {input : "$Information", as : "out", in : ["$$out.Name1", "$$out.Name2"]}}
... }
... }
... ]
... )
{ "Information" : [ [ "Chris", "David" ], [ "John", "John" ] ] }
> db.demo412.insertOne(
... {
... "Information1" : [
... {
... "Information2" : [
... "John",
... "David"
... ]
... },
... {
... "Information2" : [
... "Mike"
... ]
... }
... ]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e70f38b15dc524f70227683")
}在find()方法的帮助下显示集合中的所有文档-
> db.demo412.find();
这将产生以下输出-
{ "_id" : ObjectId("5e70f38b15dc524f70227683"), "Information1" : [ { "Information2" : [ "John", "David" ] }, { "Information2" : [ "Mike" ] } ] }以下是更新MongoDB中嵌套在对象数组中的字符串数组的查询-
> db.demo412.updateMany(
... { _id: ObjectId("5e70f38b15dc524f70227683") },
... { $pull : {'Information1.$[].Information2' : "Mike" } }
... );
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }在find()方法的帮助下显示集合中的所有文档-
> db.demo412.find();
这将产生以下输出-
{ "_id" : ObjectId("5e70f38b15dc524f70227683"), "Information1" : [ { "Information2" : [ "John", "David" ] }, { "Information2" : [ ] } ] }热门推荐
10 猪年幽默祝福语简短
11 朋友节最简短祝福语
12 庆祝论坛周年祝福语简短
13 贺卡文字同事祝福语简短
14 档案调动孩子祝福语简短
15 祝福语献给老人的话简短
16 满月红包英文祝福语简短
17 给女儿祝福语简短精辟
18 表妹结婚祝福语简短藏语