首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >play-reactivemongo处理索引

play-reactivemongo处理索引
EN

Stack Overflow用户
提问于 2015-04-17 22:50:03
回答 1查看 198关注 0票数 1

我发现为了在集合中创建索引,我应该使用indexesManager:

代码语言:javascript
复制
collection.indexesManager.ensure(...)

我想知道哪个地方是这个函数调用的正确位置。

我将此调用放在Controller的函数中,该函数执行在集合中插入文档的操作,并且它可以正常工作。但是我想在每次插入时都没有必要调用这个函数。

有没有办法在初始化DB时只调用一次?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-08-02 20:41:38

reactivemongo 2.11中,您应该能够获得当前数据库实例,如下所示:

val db = current.injector.instanceOf[ReactiveMongoApi].database

请注意,此行将返回一个Future[DefaultDB]。然后,您可以通过简单地映射到这个Future来做您想做的事情:

db.map(_.collection("myCollection")))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29702535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档