UPDATE sales SET storeLocation = 'London' WHERE id = '1234567';
找到 ID 为 ‘1234567’ 的那条销售记录,并将其门店位置修改为 ‘London’(伦敦)
db.sales.updateOne(
{ _id: ObjectId("5bd761dcae323e45a93ccff1") },
{ $set: { storeLocation: "London" } }
);
我们可以利用updateOne
{ upsert: true } 更新或插入选项 这是关键点:如果数据库里不存在这个 ID,它会强制插入一条新数据
db.sales.updateOne(
{ _id: ObjectId("5bd761dcae323e45a93ccab2") },
{ $set: { storeLocation: "London" } },
{ upsert: true }
);