Mongo
とPlay-Framework
は私にとって新しいものです。私は、レイヤー構造アプリケーションSpring-Framework
を作成するバックグラウンドを持っています。今、私は の風味をController, Business and DAO
味わいたい。サンプル アプリケーションを作成するための最初の目標は、レイヤー構造に従うことです。すでにアプリケーションの基本構造を提供しています。これは非常に優れています。Play-Framework で Mongodb を使用すると、3 種類の MongoDB ドライバーが見つかりました。これらは以下のとおりです。Play-Framework
ReactiveMongo
Controller, Business and DAO
Play-Framework
- Mongo モジュール ( https://www.playframework.com/modules/mongo-1.1/home )
- モンゴヘルパー ( https://gist.github.com/harmeetsingh0013/fdc9c20b056a62f303f5 )
- ReactiveMongo( http://reactivemongo.org/ )
ReactiveMongo
、これはノンブロッキング I/O を実装するのに非常に優れています。リアクティブ mongo では、複数のクエリからのデータの同期に問題があります。以下のように、サンプル アプリケーションを作成するためのクエリがいくつかあります。
- 私の最初の目標は、レイヤーを提供する
ReactiveMongo
と思われるを使用して MVC を実装することです。しかし、私はまだ確認したいのですが、良いアプローチですか? または私は行く必要がありますか?反応的なmongoを超える利点は何ですか?ReactiveMongo-Extension
Dao
ReactiveMongo-Extension
MongoHelper
Mongo-Module
- 依存性注入の場合、
Spring-Dependency Injection
または Guice またはその他を選択する必要がありScala Dependency Injection Framework
ます。 - 私が行く場合は、 MongoDB 依存関係があるため
ReactiveMongo
、行く必要があります。利用可能なサポートは何ですか?JSONCollection
BSONCollection
JSONCollection