如果我使用Morphia.createDatastore()方法,并且我通过的name表示已经存在对象的Mongo数据库,那么预期的行为是什么?我希望不要删除现有数据库。

(我正在尝试调试两个与Mongo交互的程序之间的奇怪交互。一个程序使用Morphia;另一个不使用。第二个程序将一个对象写入数据库。第一个程序将两个对象保存到数据库中。第一个程序然后报告数据库中的对象总数是两个,而不是三个。这两个程序都没有报告缺少数据库,即所有插入都可以正常工作。)

最佳答案

它不是破坏性的。我将验证您所有的数据库名称和集合名称是否匹配。

关于java - createDatastore是否具有破坏性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48158463/

10-11 00:02