スキーマ:
{
name: String,
available: Boolean,
for: String
}
あります":
{
name: "a",
available: true,
for: ["b", "c"]
}
および「b」:
{
name: "b",
available: true,
for: ["a", "b]
}
a.available = false を更新する場合、b.available = false も同時に更新する必要があります。2 つのドキュメントを更新し、"a" と "b" を更新する間に他のプロセス/スレッドが "b" を取得しないようにするにはどうすればよいでしょうか。