【发布时间】:2015-03-30 21:53:34
【问题描述】:
在我现在的初始化代码中,我创建了 1 个Morphia 实例并使用它来映射我所有数据库中的所有类。我注意到,当我调用ensureIndexes() 时,它会初始化一个空集合并索引所有数据库中的所有集合。
正确的模式是为每个数据库创建 1 个Morphia 实例,然后遍历每个实例以确保索引?
【问题讨论】:
在我现在的初始化代码中,我创建了 1 个Morphia 实例并使用它来映射我所有数据库中的所有类。我注意到,当我调用ensureIndexes() 时,它会初始化一个空集合并索引所有数据库中的所有集合。
正确的模式是为每个数据库创建 1 个Morphia 实例,然后遍历每个实例以确保索引?
【问题讨论】:
您可以使用一个 Morphia 实例并为每个 db 创建一个 Datastore,只要它们都共享相同的映射信息。
【讨论】: