こんにちは私はプレイフレームワークを新しくしており、私たちのチームはmongodbを使用する予定です。私はそれのための2つのドライバ、Mongo Scala DriverとReactive-Mongoを見つけました、それらは非ブロッキングと非同期です。Mongo Scala DriverとReactive-Mongo Driverのプレイフレームワークの違いは何ですか?
どういう違いがありますか?
こんにちは私はプレイフレームワークを新しくしており、私たちのチームはmongodbを使用する予定です。私はそれのための2つのドライバ、Mongo Scala DriverとReactive-Mongoを見つけました、それらは非ブロッキングと非同期です。Mongo Scala DriverとReactive-Mongo Driverのプレイフレームワークの違いは何ですか?
どういう違いがありますか?
Playを使用する場合、私はReactiveMongoが快適で、良い文書になると思います。多くの例です。私はexpを持っていません。私はそれが良い選択だと思う)
Play Frameworkを使用しているので、Playの優れたJSONサポートを使用できるPlay-ReactiveMongoドライバの使用を強くお勧めします(すなわちJSObject
family)の代わりにJSONオブジェクトを記述するまだ別の方法を学ぶことのを:私は恥知らずを追加できる場合は、このボックスのうちReactiveMongoは、またなどBSONDocument
、BSONValue
-同一ではない類似が、-
を使用しています私自身のオープンソースライブラリ用のプラグイン。 MondrianはPlay-ReactiveMongoドライバの上にあるドロップインサービスレイヤーで、基本的な非同期で非ブロッキングのCRUD MongoDB操作をプレイモデルオブジェクトに最小限の定型文で提供します。
私はPlay-ReactiveMongoでPlay-JSONサポートを楽しんでいますが、いつも最も効率的なBSON表現を生成するとは限りません。長い値や日付は、適切なmongoデータ型ではなく、内部のmongoストレージ内の文字列として表現されることになります。 –
Play JSONサポートで数値がBSON文字列に変換されることはありませんので、DBで文字列として取得した場合は、再度チェックすることをおすすめします。 – cchantep
質問には答えません。彼は提案や広告を求めなかったので、彼は違いを尋ねた。 –
これは有効な質問IMOです。申し訳ありませんが、閉鎖されました。 –