{
name: String,
available: Boolean,
for: String
}
有 「一」:
{
name: "a",
available: true,
for: ["b", "c"]
}
和 「b」:
{
name: "b",
available: true,
for: ["a", "b]
}
如果我更新a.available =假,我應該同時更新b.available = false。 我怎麼能更新兩個文件,並確保在更新「a」和「b」之間不會有其他進程/線程獲得「b」。
如果我想用不同的值自動更新不同的文檔。如果name ==「a」,則更新計數= 1;如果name ==「b」,則更新計數= 2。 – Kevin
這可能不可能。正如我所說的,這個功能有一些重大的限制 - MongoDB並不是真正爲此設計的。 –