Mongodb 在ShardingTest中设置restart

Mongodb 在ShardingTest中设置restart,mongodb,sharding,Mongodb,Sharding,ShardingTest对象可用于创建测试分片,我想将其用于简单的开发和测试 但是,由于使用以下命令,我无法重新启动之前创建的测试数据库: mongo --nodb cluster = new ShardingTest({shards:3, chunksize:1, config:3, rs:{nodes:{r1:{startClean:false},r2:{startClean:false},a:{startClean:false}}}}) 我尝试过以下方法,但没有成功: cluster =

ShardingTest对象可用于创建测试分片,我想将其用于简单的开发和测试

但是,由于使用以下命令,我无法重新启动之前创建的测试数据库:

mongo --nodb
cluster = new ShardingTest({shards:3, chunksize:1, config:3, rs:{nodes:{r1:{startClean:false},r2:{startClean:false},a:{startClean:false}}}})
我尝试过以下方法,但没有成功:

cluster = new ShardingTest({shards:3, chunksize:1, restart:true, config:3, rs:{nodes:{r1:{startClean:false},r2:{startClean:false},a:{startClean:false}}}})
有没有办法重新启动以前的安装程序碎片

每次重新启动碎片时,我都要插入所有记录,这非常耗时


非常感谢你

ShardingTest不会像真正的MongoDB设置那样将数据持久化到碎片中,因此如果您的测试需要持久化,则需要另一种工具

快速设置开发MongoDB集群的一个好工具是