我发现为了在集合中创建索引,我应该使用indexesManager:
collection.indexesManager.ensure(...)我想知道哪个地方是这个函数调用的正确位置。
我将此调用放在Controller的函数中,该函数执行在集合中插入文档的操作,并且它可以正常工作。但是我想在每次插入时都没有必要调用这个函数。
有没有办法在初始化DB时只调用一次?
谢谢
发布于 2016-08-02 20:41:38
在reactivemongo 2.11中,您应该能够获得当前数据库实例,如下所示:
val db = current.injector.instanceOf[ReactiveMongoApi].database
请注意,此行将返回一个Future[DefaultDB]。然后,您可以通过简单地映射到这个Future来做您想做的事情:
db.map(_.collection("myCollection")))
https://stackoverflow.com/questions/29702535
复制相似问题