問題タブ [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.
java - MongoDB と MongoJack を使用した単純なオブジェクトの挿入
MongoJack チュートリアルに従おうとしていますが、最初のタスクであるデータベースへのオブジェクトの挿入に失敗しています。
これは私が持っているものです:
クラスMyDomainObject
は次のようになります。
上記のコードでは、次の例外が発生します。
そして、私は私の人生のために理由を理解することはできません. どんな助けでも感謝します。
mongodb - Java または単純なクエリを使用して、mongodb の 2 つのコレクションを比較します。
私はギャラリーの次のドキュメント(Json)を持っています、
今、私はまた、
COLORS-COLLECTION: ["black","yellow","red","green","blue","pink"]
と言う色のコレクションを1つ持っています。テキストは"MonaLisa"と言います (検索クエリとして) また、2 つの色を COLORS-COLLECTION と比較したいです。色が COLORS-COLLECTION に一致する色のいずれかを持っている場合は、絵画を返す必要があります。
私は以下のようなものが欲しい:
私を助けてください!!。前もって感謝します。
java - MongoJack と updateById の使用
MongoJack と updateById メソッドの使用に問題があります。
MongoJack の javadoc では、メソッド updateById(K, T) ( javadoc へのリンク) を、K をキーとして、T を保存するオブジェクトとして使用できると述べています。ただし、次のコードとテストは、そうではないことを示しています。完全なソース コードは、Github: https://github.com/nilsmagnus/mongojackupdatebyid/にあります。
保存するオブジェクト:
クラスを更新しています:
失敗を示すテスト:
テストは最初のアサーションで失敗します。mongojack の javadoc を誤解した場合や、その他のエラーが発生した場合はお知らせください。
java - MongoDB - MongoJack の検索と削除
MongoDB と MongoJack はまったくの初心者です。
私はこのコレクションを持っていますpbf
やりたいこと 「IDごとに1つのcivsアイテムを削除して戻す」
私はこのようなことを試しました:
しかし、これは何も見つからないという例外をスローするだけです
だから基本的にこれは返してほしい
どうすればこれを達成できますか?
java - ID を文字列として永続化できる Mongojack
String 型の id フィールドを POJO に mongo コレクションの String として格納することは可能ですか?
公式ドキュメントに記載されているように POJO に注釈を付けようとしましたが、_id コレクション プロパティは常に ObjectId として永続化されます。
これが私の非常に単純なPOJOです
mongodb - Mongojack - 複合主キーの作成方法
コレクションのマッピングにmongodbとMongoJackを使用しています。複合主キーを作成する必要がある場合があります。@Id アノテーションの使用方法が正しく設定されていません。
誰でもこれを手伝うことができますか、それとも同じためにマッパーを使用しないようにする必要がありますか?
MongoDB Composite Keyリンクは、何をしたいのかを示しています。しかし、これは mongojack を介して行う必要があります。
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 応答にマップする理由です...