arrays - 如何在 mongo db 的数组列表中添加字段
问题描述
{
"_id" : "1",
"teams" :
[
{
"type" : "local",
"isEnabled" : "true",
"names" :
[
{ "name": "kumar","Nationality":"indian","BirthPlace":"Goa","Age":"U25" },
{ "name": "kannan","Nationality":"indian","BirthPlace":"Kerala","Age":"U25"}
]
},
{
"type" : "national",
"isEnabled" : "true",
"names" :
[
{ "name": "kumar","Nationality":"indian","BirthPlace":"Goa","Age":"U25" },
{ "name": "kannan","Nationality":"indian","BirthPlace":"Kerala","Age":"U25"}
]
},
{
"type" : "international",
"isEnabled" : "true",
"names" :
[
{ "name": "kumar","Nationality":"indian","BirthPlace":"Goa","Age":"U25" },
{ "name": "kannan","Nationality":"indian","BirthPlace":"Kerala","Age":"U25"}
]
},
]
}
我在 mongodb 集合中有多个格式相同的文档。我想将以下行附加到名称数组中,也仅适用于集合的每个文档中的“类型:本地”。我尝试了 $push 及其在所有团队数组中的附加,因为我发现很难仅为“type”添加此条件:“local”
{“姓名”:“杰克”,“国籍”:“印度人”,“出生地”:“卡纳塔克邦”,“年龄”:“U25”}
解决方案
推荐阅读
- python - Tkinter 库代码不响应 Spyder 断点
- http - 如何缓存 api 响应?
- c - 程序跳过第二个员工姓名用户输入
- html - 如何创建条件超链接(实际案例)
- xcode - 未修改的 SwiftUI / Core Data 默认应用程序代码不在模拟器中运行?
- node.js - Node js,我无法让我的浏览器按钮获取 json 文件中的团队列表
- node.js - MongoDB 更改流 - 重复记录/多个侦听器
- build - 无法构建并出现错误“服务器突然终止”
- database - 接口或联合类型的 GraphQL 查询
- javascript - 如何为此 if-else 语句执行 javascript 并将它们连接到数据库?