mongodb 当您的项目在列表中时,在Mongo中运行updatemony语句

g52tjvyc  于 2022-12-12  发布在  Go
关注(0)|答案(1)|浏览(106)

我尝试做的是在许多不同的文档中更新位置UUID,所有文档都在同一个空间中。
我想要更新的数据看起来像这样,我想要更改UUID。

"Location" : {
        "Id" : UUID("abcd-efgh-1234-5678"),
        "Name" : "Lot A",
        "Code" : "A"

我试图使用这是我通过谷歌搜索发现,但它似乎并不像我想要的那样。
如果您有任何问题,请使用以下代码:{$在:[(“abcd-efgh-1234-5678”)]}},{$集:{UUID:“新UUID”}},假,真))
我觉得这是接近,但再次,所有的谷歌搜索似乎没有把我引到这条路上。我知道如何做到这一点,如果它只是UUID,但位置:ID:UUID是把我扔了。

gajydyqb

gajydyqb1#

尝试:

db.getCollection('collections').updateMany(
      {
        "Location.Id": { 
                        $in: ["UUID1","UUID2"]
                       }
       },
       {
         $set: {"Location.Id": "NEW UUID"}
       }
      )

exmple

相关问题