例如: 初次通话:
db.people.update(
{ name: "Andy" },
{
name: "Andy",
rating: 1,
score: [
{"year": 2013},
]
},
{ upsert: true }
)
并且第二次调用失败,无论出于何种原因:
db.people.update(
{ name: "Andy" },
{
score: [
{"year": 2013},
{"year": 2017}
]
}
)
它可以破坏条目或者#34;得分吗?在任何情况下?
答案 0 :(得分:1)
无论出于何种原因,呼叫失败。 它可以破坏条目或者#34;得分吗?在任何情况下?
不,写操作相对于单个文档是原子的
https://docs.mongodb.com/manual/faq/concurrency/#what-isolation-guarantees-does-mongodb-provide