Morphia:为每个数据库创建新的 Morphia 实例?
Morphia: Create new Morphia instance for each database?
现在在我的初始化代码中,我创建了 1 个 Morphia
实例并使用它来映射我所有的 类 到我所有的数据库。我注意到,当我调用 ensureIndexes()
时,它会初始化一个空集合并索引所有数据库中的所有集合。
正确的模式是为每个数据库创建 1 个 Morphia
实例,然后遍历每个实例以确保索引吗?
您可以使用一个 Morphia 实例并为每个数据库创建一个数据存储,只要它们共享相同的映射信息即可。
现在在我的初始化代码中,我创建了 1 个 Morphia
实例并使用它来映射我所有的 类 到我所有的数据库。我注意到,当我调用 ensureIndexes()
时,它会初始化一个空集合并索引所有数据库中的所有集合。
正确的模式是为每个数据库创建 1 个 Morphia
实例,然后遍历每个实例以确保索引吗?
您可以使用一个 Morphia 实例并为每个数据库创建一个数据存储,只要它们共享相同的映射信息即可。