問題タブ [mongojack]

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 投票する
2 に答える
3221 参照

java - MongoDB と MongoJack を使用した単純なオブジェクトの挿入

MongoJack チュートリアルに従おうとしていますが、最初のタスクであるデータベースへのオブジェクトの挿入に失敗しています。

これは私が持っているものです:

クラスMyDomainObjectは次のようになります。

上記のコードでは、次の例外が発生します。

そして、私は私の人生のために理由を理解することはできません. どんな助けでも感謝します。

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

mongodb - Java または単純なクエリを使用して、mongodb の 2 つのコレクションを比較します。

私はギャラリーの次のドキュメント(Json)を持っています、

今、私はまた、
COLORS-COLLECTION: ["black","yellow","re​​d","green","blue","pink"]
と言う色のコレクションを1つ持っています。テキストは"MonaLisa"と言います (検索クエリとして) また、2 つの色を COLORS-COLLECTION と比較したいです。色が COLORS-COLLECTION に一致する色のいずれかを持っている場合は、絵画を返す必要があります。
私は以下のようなものが欲しい:

私を助けてください!!。前もって感謝します。

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

java - MongoJack と updateById の使用

MongoJack と updateById メソッドの使用に問題があります。

MongoJack の javadoc では、メソッド updateById(K, T) ( javadoc へのリンク) を、K をキーとして、T を保存するオブジェクトとして使用できると述べています。ただし、次のコードとテストは、そうではないことを示しています。完全なソース コードは、Github: https://github.com/nilsmagnus/mongojackupdatebyid/にあります。

保存するオブジェクト:

クラスを更新しています:

失敗を示すテスト:

テストは最初のアサーションで失敗します。mongojack の javadoc を誤解した場合や、その他のエラーが発生した場合はお知らせください。

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

java - MongoDB - MongoJack の検索と削除

MongoDB と MongoJack はまったくの初心者です。

私はこのコレクションを持っていますpbf

やりたいこと 「IDごとに1つのcivsアイテムを削除して戻す」

私はこのようなことを試しました:

しかし、これは何も見つからないという例外をスローするだけです

だから基本的にこれは返してほしい

どうすればこれを達成できますか?

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

java - ID を文字列として永続化できる Mongojack

String 型の id フィールドを POJO に mongo コレクションの String として格納することは可能ですか?

公式ドキュメントに記載されているように POJO に注釈を付けようとしましたが、_id コレクション プロパティは常に ObjectId として永続化されます。

これが私の非常に単純なPOJOです

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

mongodb - Mongojack - 複合主キーの作成方法

コレクションのマッピングにmongodbとMongoJackを使用しています。複合主キーを作成する必要がある場合があります。@Id アノテーションの使用方法が正しく設定されていません。

誰でもこれを手伝うことができますか、それとも同じためにマッパーを使用しないようにする必要がありますか?

MongoDB Composite Keyリンクは、何をしたいのかを示しています。しかし、これは mongojack を介して行う必要があります。

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

java - Dropwizard が有効な GET で 400 を返す

Dropwizardアプリを開発していますが、 mongojackを含めた後、GET リクエストで奇妙なバグに直面しています。

ID をパス パラメーターとして使用する単純な GET クエリがあります。mongojack を含める前に機能し、エンティティに 2 つの注釈を追加しました。

私が最も困惑しているのは、その要求が実際に受け入れられたことです。デバッグするときは、メソッドにステップインできます。エンティティは MongoDB からメモリに読み込まれ、正常に表示されます。したがって、これは実際にはシリアライゼーションの問題であると思われますが、現在は行き詰まっています。何か案は?

アップデート

mongojack の既知の問題のようです: https://github.com/devbliss/mongojack/issues/26。後でとにかく、GET に ObjectIds のないカスタム DTO を使用したいので、これはもう関係ありません。私がまだ理解していないのは、Dropwizard がこれを 400 応答にマップする理由です...