【发布时间】:2021-05-25 17:45:31
【问题描述】:
我正在更新一个具有以下文档结构的集合(此处提到的 2 个示例):
{
"_id": 1,
"page_id": 1,
"sec_fields": [
"title",
"list"
],
"settings": {
"title": {
"content": "How It Works?"
},
"list": {
"items": [
{
"media": {
"type": "image",
"urls": [
"assets/images/book-appointment.jpg"
]
}
},
{
"media": {
"type": "image",
"urls": [
"assets/images/get-confirmation.jpg"
]
}
},
{
"media": {
"type": "image",
"urls": [
"assets/images/relax-its-done.jpg"
]
}
}
]
}
}
}
-----------------------------------------------------------------------------------
{
"_id": 2,
"page_id": 2,
"sec_fields": [
"social_links"
],
"settings": {
"social_links": {
"items": [
{
"media": {
"urls": [
"assets/images/fb-light-rounded.png"
]
},
"title": "fb"
},
{
"media": {
"urls": [
"assets/images/insta-light-rounded.png"
]
},
"title": "instagram"
},
{
"media": {
"urls": [
"assets/images/yelp-light-rounded.png"
]
},
"title": "yelp"
}
]
}
}
}
像上面提到的两个一样,大约有 50 种不同的文档结构。我需要使用 mongodb 查询更新 urls 字段值。我在 mongodb 文档中找不到任何内容。有没有办法从多个文档结构中更新单个字段?
我们将不胜感激。
谢谢!
【问题讨论】:
标签: mongodb