1

コレクションにインデックスを作成するには、indexesManager を使用する必要があることがわかりました。

collection.indexesManager.ensure(...)

この関数呼び出しに適した場所を知りたいです。

この呼び出しを、コレクションへのドキュメントの挿入を実行するコントローラーの関数に配置すると、機能します。しかし、挿入のたびにこの関数を呼び出す必要はないと思います。

DB の初期化時にこの呼び出しを 1 回だけ行う方法はありますか?

ありがとう

4

1 に答える 1

0

ではreactivemongo 2.11、次のように現在のデータベース インスタンスを取得できるはずです。

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

この行は を返すことに注意してくださいFuture[DefaultDB]。次に、この Future にマッピングするだけで、必要なことを実行できます。

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

于 2016-08-02T12:41:38.230 に答える