我想安全地切换集合,例如将集合重命名foobar
为foobar.old
,然后将其他集合重命名为foobar
. 据我了解,这些重命名之间存在差距,当任何尝试从foobar
集合中读取时都会出现错误。有什么方法可以更安全地交换这些收藏吗?
更新:
我用renameCollection
. 如前所述,问题是如何防止客户端在两次重命名的那短暂时刻读取 db。
我想安全地切换集合,例如将集合重命名foobar
为foobar.old
,然后将其他集合重命名为foobar
. 据我了解,这些重命名之间存在差距,当任何尝试从foobar
集合中读取时都会出现错误。有什么方法可以更安全地交换这些收藏吗?
更新:
我用renameCollection
. 如前所述,问题是如何防止客户端在两次重命名的那短暂时刻读取 db。