コレクションを安全に切り替えたいです。たとえば、コレクションの名前を に変更foobar
してからfoobar.old
、他のコレクションを に戻しfoobar
ます。foobar
私が理解しているように、これらの名前変更の間には、コレクションから読み取ろうとするとエラーが発生するギャップがあります。これらのコレクションをより安全に交換する方法はありますか?
アップデート:
私は使用しますrenameCollection
。前述のように、問題は、2 つの名前変更の短い瞬間にクライアントが db を読み取らないようにする方法です。