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

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

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の優れたリファレンスサイトや本はありますか?

0 投票する
2 に答える
14617 参照

spring - Spring-Mongodbは列挙型を文字列ではなくintとして格納/取得します

私の列挙型はintとしてmongodbに保存されます(C#アプリから)。Javaでは、それらを取得しようとすると、例外がスローされます(enumは文字列値からのみ変換できるようです)。私にできる方法はありますか?

また、いくつかのコレクションを(Javaから)mongodbに保存すると、列挙値が文字列に変換されます(値/カーディナルではありません)。利用可能なオーバーライドはありますか?

これは、クラスレベルでmongodb-converterを作成することで実現できますが、これらの列挙型は多くの異なるクラスにあるため、クラスごとにmondodb-converterを作成したくありません。

では、フィールドレベルで何かありますか?

0 投票する
2 に答える
5556 参照

orm - ネイティブ クエリ サポートを使用した Spring-MongoDB 統合のための ORM

私は Mongo DB を初めて使用し、mysql から mongodb に移行するためのフレームワークを調べています。これまでの発見とは異なり、SpringMongo が私の要件に対する最良のソリューションであることがわかりました。

json string唯一の問題は、DSL ベースまたは抽象的なクエリ メカニズムを使用する代わりに、API( findfindOne) によって公開されたさまざまなメソッドにプレーンな引数としてフレームワークを渡して、クエリ パラメータを外部に書き出せるようにしたかったことです。ファイル (参照するキーを使用) に渡され、実行時に読み取りと解析によってメソッドに渡されます。ただし、フレームワークは、結果をドメイン オブジェクトにマッピングできる必要があります。

これを達成するためにspring-mongoに方法はありますか? または、同じ行に他のフレームワークがありますか

0 投票する
2 に答える
1833 参照

java - Java MongoTemplate: Upsert で ObjectId が生成されない

MongoDB をストレージの形式として使用する Java アプリに取り組んでいますが、問題が発生しました。ユーザーがアプリにコメントを追加すると、そのドキュメントがコメント コレクションに追加され、統計データのアップサートが実行されます。ただし、アップサートは初回のみ追加します (更新後の呼び出しや新しいデータの挿入はありません)。関連するコードは次のとおりです。

私のコメント コレクションの結果の例を次に示します。

...そして私の孤独なステータス...

統計コレクションで「_id」と「_class」が欠落していることに注意してください。mongo または tomcat のログにエラーが記録されていません。誰かが以前にこの問題に遭遇したことがありますか、または取引が何であるかを知っていますか? ご協力いただきありがとうございます!

注: upsert を削除して統計を正常に追加すると、すべてが正常に追加されます (もちろん、これは単一のエンティティに対して複数の統計を追加するため、望ましくありません)。

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

spring - spring-mongoを使用してmongo接続を閉じる正しい方法は何ですか?

webapp で spring-mongo を使用しています。Tomcat7 でアプリケーションをアンデプロイすると、メモリ リークが発生します。明示的に閉じていないのは Mongo オブジェクトであると思われます。閉じる正しい方法 (および場所) を教えてください。

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

mongodb - オブジェクトが既に存在するかどうかを確認するmongodbtemplateをどのように春にしますか

春のmongoのmongdbtemplateでsaveメソッドを使用しています(下記のapiリンク)。

http://static.springsource.org/spring-data/mongodb/docs/1.2.x/api/org/springframework/data/mongodb/core/MongoTemplate.html#save(java.lang.Object , java.lang.弦)

オブジェクトが既に存在するかどうかを mongdbtemplate がどのようにチェックするかを理解しようとしています。渡されたオブジェクトで equals メソッドを使用していると想定しています。そうでない場合はお知らせください

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

java - mongo テンプレートの findAndModify 戻りリスト

私は mongotemplate.findAndModify を使用していますが、1 つのドキュメントだけでなく、基準に設定したフィルターに適合するすべてのドキュメントを取得できるかどうか疑問に思っていました。このクラスの別のメソッドでわかるように、結果をキャストする必要があるオブジェクトを配置できますが、リストを探している私の場合、作成方法がわかりません。

ここに誰かアイデアはありますか?

よろしく。

0 投票する
2 に答える
1264 参照

mongodb - MongoDB で特定の配列要素を更新する方法

私はMongoDBの初心者です。以下の形式でmongoDB内にデータを保存しました

という名前の値を 11 に更新したいと思いますCategory。以下のクエリを試しました:

しかし、モンゴは答えます

特定の値を更新するクエリをどのように作成できますか?

0 投票する
2 に答える
8151 参照

java - Spring MongoDB 基準の更新

「contacts.collection.value._class = SubClass2」を更新するクエリを作成し、Spring Mongodb Criteria で値を xyz に設定するにはどうすればよいですか?

Spring Data Mongo Criteria クラスでこれをやろうとしています。

これまでのところ、これを取得しましたが、機能していません

このエラーが発生しています。

java.lang.IllegalArgumentException: プロパティ値が見つかりません ...!

ノート:

  1. 「連絡先」コレクションは、いくつかのインターフェイスのリストです。
  2. 変数名とクラス名をサニタイズしました。
  3. Criteria でそれを行う方法がわからない場合は、Java コードを教えてください。

ありがとう

スタックトレースの追加

ここにスタックトレースがあります

Jayz の回答に基づいて、RoboMongo で更新を書きましたが、クエリ結果が更新されます。

しかし、mongoTemplate でそれを実行しようとすると、何も更新されません。