問題タブ [spring-mongo]
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 - @Queryアノテーションを使用してクエリをフレーム化する方法は?
spring-data mongo@Queryアノテーションを使用して以下のクエリを表す方法はありますか?
上記のコンソールでのクエリ出力は
リクエスト":[{"who ":" blahblahblah1"、
" whom ":" blahblahblah2 "、
" what ":" REQUEST "、
" when ":ISODate(" 2012-09-05T17:52:14.339Z ")}] }
次のことを試しましたが、うまくいきませんでした。
コレクションusersにはUserオブジェクトがあり、requestsはAddRequestオブジェクトを含むリストです。
上記のメソッドを実行すると、空白のリストが表示されます。どんな助けでも大歓迎です。
また、spring-data-mongo apisの優れたリファレンスサイトや本はありますか?
spring - Spring-Mongodbは列挙型を文字列ではなくintとして格納/取得します
私の列挙型はintとしてmongodbに保存されます(C#アプリから)。Javaでは、それらを取得しようとすると、例外がスローされます(enumは文字列値からのみ変換できるようです)。私にできる方法はありますか?
また、いくつかのコレクションを(Javaから)mongodbに保存すると、列挙値が文字列に変換されます(値/カーディナルではありません)。利用可能なオーバーライドはありますか?
これは、クラスレベルでmongodb-converterを作成することで実現できますが、これらの列挙型は多くの異なるクラスにあるため、クラスごとにmondodb-converterを作成したくありません。
では、フィールドレベルで何かありますか?
orm - ネイティブ クエリ サポートを使用した Spring-MongoDB 統合のための ORM
私は Mongo DB を初めて使用し、mysql から mongodb に移行するためのフレームワークを調べています。これまでの発見とは異なり、SpringMongo が私の要件に対する最良のソリューションであることがわかりました。
json string
唯一の問題は、DSL ベースまたは抽象的なクエリ メカニズムを使用する代わりに、API( find
、findOne
) によって公開されたさまざまなメソッドにプレーンな引数としてフレームワークを渡して、クエリ パラメータを外部に書き出せるようにしたかったことです。ファイル (参照するキーを使用) に渡され、実行時に読み取りと解析によってメソッドに渡されます。ただし、フレームワークは、結果をドメイン オブジェクトにマッピングできる必要があります。
これを達成するためにspring-mongoに方法はありますか? または、同じ行に他のフレームワークがありますか
java - Java MongoTemplate: Upsert で ObjectId が生成されない
MongoDB をストレージの形式として使用する Java アプリに取り組んでいますが、問題が発生しました。ユーザーがアプリにコメントを追加すると、そのドキュメントがコメント コレクションに追加され、統計データのアップサートが実行されます。ただし、アップサートは初回のみ追加します (更新後の呼び出しや新しいデータの挿入はありません)。関連するコードは次のとおりです。
私のコメント コレクションの結果の例を次に示します。
...そして私の孤独なステータス...
統計コレクションで「_id」と「_class」が欠落していることに注意してください。mongo または tomcat のログにエラーが記録されていません。誰かが以前にこの問題に遭遇したことがありますか、または取引が何であるかを知っていますか? ご協力いただきありがとうございます!
注: upsert を削除して統計を正常に追加すると、すべてが正常に追加されます (もちろん、これは単一のエンティティに対して複数の統計を追加するため、望ましくありません)。
spring - spring-mongoを使用してmongo接続を閉じる正しい方法は何ですか?
webapp で spring-mongo を使用しています。Tomcat7 でアプリケーションをアンデプロイすると、メモリ リークが発生します。明示的に閉じていないのは Mongo オブジェクトであると思われます。閉じる正しい方法 (および場所) を教えてください。
mongodb - オブジェクトが既に存在するかどうかを確認するmongodbtemplateをどのように春にしますか
春のmongoのmongdbtemplateでsaveメソッドを使用しています(下記のapiリンク)。
オブジェクトが既に存在するかどうかを mongdbtemplate がどのようにチェックするかを理解しようとしています。渡されたオブジェクトで equals メソッドを使用していると想定しています。そうでない場合はお知らせください
java - mongo テンプレートの findAndModify 戻りリスト
私は mongotemplate.findAndModify を使用していますが、1 つのドキュメントだけでなく、基準に設定したフィルターに適合するすべてのドキュメントを取得できるかどうか疑問に思っていました。このクラスの別のメソッドでわかるように、結果をキャストする必要があるオブジェクトを配置できますが、リストを探している私の場合、作成方法がわかりません。
ここに誰かアイデアはありますか?
よろしく。
mongodb - MongoDB で特定の配列要素を更新する方法
私はMongoDBの初心者です。以下の形式でmongoDB内にデータを保存しました
という名前の値を 11 に更新したいと思いますCategory
。以下のクエリを試しました:
しかし、モンゴは答えます
特定の値を更新するクエリをどのように作成できますか?
java - Spring MongoDB 基準の更新
「contacts.collection.value._class = SubClass2」を更新するクエリを作成し、Spring Mongodb Criteria で値を xyz に設定するにはどうすればよいですか?
Spring Data Mongo Criteria クラスでこれをやろうとしています。
これまでのところ、これを取得しましたが、機能していません
このエラーが発生しています。
java.lang.IllegalArgumentException: プロパティ値が見つかりません ...!
ノート:
- 「連絡先」コレクションは、いくつかのインターフェイスのリストです。
- 変数名とクラス名をサニタイズしました。
- Criteria でそれを行う方法がわからない場合は、Java コードを教えてください。
ありがとう
スタックトレースの追加
ここにスタックトレースがあります
Jayz の回答に基づいて、RoboMongo で更新を書きましたが、クエリ結果が更新されます。
しかし、mongoTemplate でそれを実行しようとすると、何も更新されません。