Morphia:为每个数据库创建新的 Morphia 实例?

Morphia: Create new Morphia instance for each database?

现在在我的初始化代码中,我创建了 1 个 Morphia 实例并使用它来映射我所有的 类 到我所有的数据库。我注意到,当我调用 ensureIndexes() 时,它会初始化一个空集合并索引所有数据库中的所有集合。

正确的模式是为每个数据库创建 1 个 Morphia 实例,然后遍历每个实例以确保索引吗?

您可以使用一个 Morphia 实例并为每个数据库创建一个数据存储,只要它们共享相同的映射信息即可。