在MongoDB中更新数组

koaltpgm  于 2023-05-17  发布在  Go
关注(0)|答案(1)|浏览(88)

嘿,有谁知道如何在MongoDB中更改城市ROSEDALE的邮政编码:下面是我的数据库的一个例子:

{
        _id: ObjectId("56d61033a378eccde8a83555"),
        id: '102-2015-UNIT',
        certificate_number: 10003479,
        business_name: 'SOUTH BRONX AUTOMOTIVE CORP',
        date: 'May 28 2015',
        result: 'Pass',
        sector: 'Tow Truck Company - 124',
        address: { city: 'JAMAICA', zip: '11432', street: "210TH ST", number: "9940" }
      },```

I need to change the zip code of the city ROSEDALE in many accounts in my database.
p8h8hvxi

p8h8hvxi1#

要更改MongoDB数据库中**“ROSEDALE”**城市的邮政编码,可以使用updateMany方法沿着相应的查询和更新操作符。这里有一个你可以实现的例子

db.collection.updateMany(
  { "address.city": "ROSEDALE" },
  { $set: { "address.zip": "NEW_ZIP_CODE" } }
);

在上面的示例中,将**“NEW_ZIP_CODE”替换为您要为城市“ROSEDALE”设置的新邮政编码。updateMany方法将更新与指定查询匹配的所有文档。
请确保在存储数据的数据库中将collection替换为您的集合的实际名称。
请注意,本示例假设您使用的是
MongoDB shell**。如果你使用的是一个MongoDB驱动程序,语法可能略有不同,但概念是一样的。
请记住,在修改数据库时要采取适当的预防措施,例如事先创建备份,以防止任何意外的数据丢失或不可逆转的更改。

相关问题