我有两个现有的集合"A"和"B"。我需要将"B"重命名为"C",并将"A"重命名为"B",在此期间不允许对"B"进行任何写操作。重命名本身会激活全局锁定,但我需要在重命名之间防止写入发生。这可能吗?
以下是我的代码:
以下是我的代码:
db.B.renameCollection('C')
<-- prevent writes from occurring to B in between commands
db.A.renameCollection('B')
编辑:我正在使用mongodb版本1.8.1,当前不能更改版本。