問題タブ [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.

0 投票する
1 に答える
488 参照

scala - Scala ケース クラスのみを受け入れるジェネリック クラスを定義する

Scala でジェネリック クラスを定義するとき、型パラメーター 'A' がケース クラスでなければならないことを確認するにはどうすればよいですか?

環境:

ケースクラスのコレクションであるかのように、reactivemongo JSONCollection と対話する汎用の 'TypedCollection' ラッパー クラスを定義しようとしています (リレーショナル データベースの Typesafe Slick に似ています)。

「A」がケース クラスでなければならない理由は、自動的に「unapply」メソッドが与えられるためです。このメソッドは、「A」型から JsObject または BSONObject への暗黙的な変換を作成するときにジェネリック クラスで使用されるため、MongoDB に格納できます。すなわち

0 投票する
1 に答える
521 参照

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.

0 投票する
1 に答える
1830 参照

mongodb - PlayのJSONライブラリを使用してReactiveMongoでクエリを使用してドキュメントをカウントするには?

属性usersを持つコレクションがあるとしましょう。ここで、コレクション内のすべてのドキュメント、または属性に一致するドキュメントのみageをカウントしたいと考えています。だから、私は次のことをしました:usersage

問題は、リアクティブ mongo によって提供されるusers.count(Json.obj("age" -> age))メソッドが type を想定しているため、コンパイル エラーがスローされることです。どうすればこれを修正できますか?countOption[pack.Document]

問題がある場合は、Reactive Mongo バージョン 0.11.11 を使用しています。

0 投票する
0 に答える
503 参照

mongodb - reactMongo を使用してインデックスに partialFilterExpression を追加して再生する方法

コレクションにいくつかの異なる種類のドキュメントがあるドキュメントのフィールドに一意のインデックスを追加しようとしています。partialFilterExpression を使用して不要なドキュメントを除外し、必要なドキュメントにのみインデックスを適用したいと考えています。モンゴの例は次のとおりです。

同じことをしたいのですが、リアクティブなmongoを使用しています。これまでのところ、私のコードには次のものがあります。

ReactiveMongo の Index には、partialFilterExpression を追加する方法がないようです。これを生の形式で追加する方法はありますか?

0 投票する
1 に答える
549 参照

mongodb - 特性 BSONFormats の BSONObjectIDFormat は非推奨です

Reactive Mongo バージョン 0.11.11 を使用しており、DAO ですべてのドキュメントを でカウントするメソッドを実装したいと考えています_id

これが私のDAOです:

問題は、次のエラーが発生することです。

countメソッドを次のように置き換えようとしました。

しかし、次のコンパイルエラーが発生します。

0 投票する
1 に答える
576 参照

mongodb - ネストされた参照ドキュメント用のカスタム BSON リーダー/ライターを作成する方法は?

play2-reactivemongoバージョン 0.11.11とreactivemongo-play-json. 私は次のクラスを持っています:

属性は、ドキュメントの要素を含む (埋め込まれprofilesた) 配列として表されます。Profile対照的に、属性は値teamsの配列を表し_idます。ただし、のインスタンスを操作する場合、値ではなくインスタンスの aをPlayer処理したいと考えています。結果として、私は自分自身が必要だと思います。ListTeam_idBSONReaderBSONWriter

私のコードは次のようになります。

profiles属性とを設定するにはどうすればよいteamsですか? モデルでデータベースにクエリを実行するのは悪い習慣ですよね? _idしかし、値しかない場合、どうすればインスタンスを設定できますか?

0 投票する
0 に答える
23 参照

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