例如:初始调用:
db.people.update(
{ name: "Andy" },
{
name: "Andy",
rating: 1,
score: [
{"year": 2013},
]
},
{ upsert: true }
)
无论出于何种原因,第二次调用失败:
db.people.update(
{ name: "Andy" },
{
score: [
{"year": 2013},
{"year": 2017}
]
}
)
它会在任何情况下破坏条目或“分数”吗?
无论出于何种原因,呼叫失败。它会在任何情况下破坏条目或“分数”吗?
不,写操作对于单个文档是原子的
https://docs.mongodb.com/manual/faq/concurrency/#what-isolation-guarantees-does-mongodb-provide
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句