假设我在Mongodb中有一个集合,说Col_1 Col_1格式:
{
"_id":"",
"Field_1":"abc",
"Field_2":"color"
},
{
"_id":"",
"Field_1":"red"
"Field_2":"fruits"
},
{
"_id":"",
"content":"xyz abc orange red",
"numbr":"799842",
"Field_3":""
}
{
"_id":"",
"content":"xyz abc orange red",
"numbr":"4743893",
"Field_3":""
}
这个集合包含来自两个不同json文件的数据。所以我想选择包含红色的字段并与包含xyz abc橙红色的字段匹配,然后最后更新字段3,该字段留空并带有颜色然后与abc等。 这是可能的查询吗?或者我们必须用python或任何其他语言编写一些程序?
我希望输出为:
{
"_id":"",
"content":"xyz abc orange red",
"numbr":"4743893",
"Field_3":"fruit"
},
{
"_id":"",
"content":"xyz abc orange red",
"numbr":"4743893",
"Field_3":"color"
},
{
"_id":"",
"content":"xyz abc orange red",
"numbr":"4743893",
"Field_3":"fruit"
}
基本上我在我的集合中有两种类型的数据我的目的是更新那些具有空Field_3的数组,其中不同数组的Field_2匹配特定单词后面的红色,橙色。