問題タブ [play-reactivemongo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala ケース クラスのみを受け入れるジェネリック クラスを定義する
Scala でジェネリック クラスを定義するとき、型パラメーター 'A' がケース クラスでなければならないことを確認するにはどうすればよいですか?
環境:
ケースクラスのコレクションであるかのように、reactivemongo JSONCollection と対話する汎用の 'TypedCollection' ラッパー クラスを定義しようとしています (リレーショナル データベースの Typesafe Slick に似ています)。
「A」がケース クラスでなければならない理由は、自動的に「unapply」メソッドが与えられるためです。このメソッドは、「A」型から JsObject または BSONObject への暗黙的な変換を作成するときにジェネリック クラスで使用されるため、MongoDB に格納できます。すなわち
json - タイプ reactmongo.play.json.JSONSerializationPack.type の JsObject として Json シリアライザーが見つかりません
リアクティブなmongoDBでプレイフレームワーク2.5.3を使用しています。
これが私のコントローラーで、コンパイル時に次の例外が発生します。
Reactivemongo.play.json._ パッケージの一部である JSONCollection の Owrites または OFormat を作成することをお勧めします。私の理解では、これらは既に定義されているはずです。
これが私のjsonWrapperクラスです:
テーブル クラスには、暗黙的に定義された形式、読み取りと書き込みもあります。
私はもともとこの例を使用して開始しました: https://github.com/jonasanso/play-reactive-mongo-db#master、これは機能しますが、自分のニーズに合わせようとすると (つまり、jsonWrapper クラスを使用して) 取得しますこのエラーが発生し、なぜ機能しないのか理解できません。
どうもありがとう、
ピーター M.
mongodb - PlayのJSONライブラリを使用してReactiveMongoでクエリを使用してドキュメントをカウントするには?
属性users
を持つコレクションがあるとしましょう。ここで、コレクション内のすべてのドキュメント、または属性に一致するドキュメントのみage
をカウントしたいと考えています。だから、私は次のことをしました:users
age
問題は、リアクティブ mongo によって提供されるusers.count(Json.obj("age" -> age))
メソッドが type を想定しているため、コンパイル エラーがスローされることです。どうすればこれを修正できますか?count
Option[pack.Document]
問題がある場合は、Reactive Mongo バージョン 0.11.11 を使用しています。
mongodb - reactMongo を使用してインデックスに partialFilterExpression を追加して再生する方法
コレクションにいくつかの異なる種類のドキュメントがあるドキュメントのフィールドに一意のインデックスを追加しようとしています。partialFilterExpression を使用して不要なドキュメントを除外し、必要なドキュメントにのみインデックスを適用したいと考えています。モンゴの例は次のとおりです。
同じことをしたいのですが、リアクティブなmongoを使用しています。これまでのところ、私のコードには次のものがあります。
ReactiveMongo の Index には、partialFilterExpression を追加する方法がないようです。これを生の形式で追加する方法はありますか?
mongodb - 特性 BSONFormats の BSONObjectIDFormat は非推奨です
Reactive Mongo バージョン 0.11.11 を使用しており、DAO ですべてのドキュメントを でカウントするメソッドを実装したいと考えています_id
。
これが私のDAOです:
問題は、次のエラーが発生することです。
count
メソッドを次のように置き換えようとしました。
しかし、次のコンパイルエラーが発生します。
mongodb - ネストされた参照ドキュメント用のカスタム BSON リーダー/ライターを作成する方法は?
play2-reactivemongo
バージョン 0.11.11とreactivemongo-play-json
. 私は次のクラスを持っています:
属性は、ドキュメントの要素を含む (埋め込まれprofiles
た) 配列として表されます。Profile
対照的に、属性は値teams
の配列を表し_id
ます。ただし、のインスタンスを操作する場合、値ではなくインスタンスの aをPlayer
処理したいと考えています。結果として、私は自分自身が必要だと思います。List
Team
_id
BSONReader
BSONWriter
私のコードは次のようになります。
profiles
属性とを設定するにはどうすればよいteams
ですか? モデルでデータベースにクエリを実行するのは悪い習慣ですよね? _id
しかし、値しかない場合、どうすればインスタンスを設定できますか?
post - Play Reactivemongo は 1 つのキーのみを更新します
特定の ID を持つドキュメント内の 1 つのキーのみを更新したいと考えています。
私は同じことをするためにこのコードを使用しています:
次のようにcurlを使用してPOSTリクエストを送信しています:
curl -H "Content-Type: application/json" -X POST -d '{ "configurations" : "4564frgtretr56" }' http://localhost:9000/risk_analyzer/risk_criterias/1/configurations