問題タブ [spring-data-mongodb]
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 - Spring Data でクラスの MongoDb コレクション名を構成する方法
MongoDB データベースで呼び出されるコレクションがあり、これはJava コードProducts
のインターフェースによって表されます。IProductPrice
次のリポジトリ宣言により、Spring Date は collection を参照しますdb.collection: Intelliprice.iProductPrice
。
に注釈をdb.collection: Intelliprice.Products
付けるのではなく、外部構成を使用して検索するように構成したい。これは可能ですか?これどうやってするの?@Collection(..)
IProductPrice
spring - 2つの日付の間のSpringDataMongoDB Date
私はMongoDBにSpringDataを使用しており、次のクラスを取得しています
Aのオブジェクトを保存すると、次のように永続化されます。
ここで、指定された日付がstartDateとendDateの間にあるbのエントリに一致するドキュメントをデータベースにクエリします。
これにより、次のmongoクエリが生成されます。
ただし、結果のドキュメントは返されません。誰かが私が間違っていることを知っていますか?理解できません...
事前にどうもありがとうございました!!
java - Jackson と Spring MVC 3.1 を使用して、Java リストをリスト オブジェクトの属性をキーとする JSON オブジェクトに変換します。
私の Spring MVC 3.1 プロジェクトには、1 つのオブジェクトが子オブジェクトのリストである属性を持つモデル構造があります。例えば:
次に、次のような Pet クラス:
デフォルトのJackson HTTP Converterを使用すると、次のような Person オブジェクトを生成 (および受け入れ) できます。
しかし、私が生成したいのは次のとおりです。
子オブジェクトを Map に手動で変換する独自のビュー コンバーターを作成できることはわかっていますが、そのための既存の Spring 機能があれば、それを使用したいと思います。また、Jackson の注釈のいくつかを調査してみましたが、私のニーズを満たすものはまだ見つかりませんでした。
また、2 つのオブジェクトが MongoDB に格納され、2 つの異なるコレクションにあるため、pets 属性を Map in Person として格納しないことをお勧めします。そのため、カスタム コンバーターを使用して MongoDB を読み取るか、カスタム コンバーターを使用して HTTP 応答への出力のいずれかで変換を実行する必要があります。
View コンバーターまたは Mongo コンバーターで得られる助けに感謝します!
java - @DBRef を使用してサイクル参照を使用してドキュメントをクエリするときのスタック オーバーフロー
私のアプリケーションは、Spring-Data で MongoDb を使用しています。
私の User.java は次のとおりです。
Request.java は次のとおりです。
両方とも正しく保存できます。オブジェクト user1 にはリクエストのリストが含まれており、オブジェクト request1 には who の値として user1 が含まれているとします。user1 オブジェクトを取得すると、StackOverflowError が発生します。詳細はこちら。関連する問題
手動参照を使用する以外に、これを解決する回避策はありますか。循環参照を正しく処理する他の API はありますか。
arrays - 配列内の埋め込みオブジェクトをクエリするヌル ポインター
私は成功せずに些細なことをしようとしています。Items
の配列
を含むProfile pojo エンティティがあり、各項目にはitemIdフィールドと、
spring-data-mongo バージョン 1.1.0.M1 を使用しているユースケースに関係のないいくつかのフィールドが含まれています。
指定された一連の ID の項目を持つすべてのプロファイルを取得しようとしています...
mongoTemplate.find( Query.query(Criteria.where("items.itemId").in(objectIds)), Profile.class);
上記のクエリでNullPointerExcpetionを取得しています。何が間違っていますか?
mongodb - Mongo Spring データと Mongo のコンソール (dates) を使用した日付のクエリ
MongoDB で Spring Data を使用して日付をクエリすると、シリアル化された DBObject は {"start" : { "$lt" : {"$date" : "2012-08-06T16:19:14.044Z"}}} のようになります。これは Spring Data のコンテキストでは有効ですが、そのクエリは Mongo のコンソールに結果をもたらしません。コンソールでは、これは期待される結果 {"start" : { "$lt" : ISODate("2012-08-06T16:19:14.044Z")}}} を返します。
では、Spring Data と Mongo のコンソールでのクエリの違いは何ですか? どうも
spring - 日付範囲クエリが機能しないmongoDB
以下に説明する日付付きの UesrFeedback ドキュメントがあり、開始日と終了日の間のすべてのドキュメントを見つけたいと思いました。正しい結果が得られません 開始日と終了日の範囲外の結果が得られます。
ドキュメントは次のとおりです。
MongoDB クエリ:
どんな助けでも大歓迎です。
spring-data-mongodb - 高度なスプリング データ クエリ/基準
MongoDB と Spring Data - MongoDB を使用して、Spring ベースの REST サービスを構築しています。
下記参照; 私のデータモデルの一部:
EMail は MongoDb ドキュメントとして注釈が付けられていません。
リポジトリで次の機能を実現したいと考えています。
Query と Criteria API を使用して単純なクエリを実装できますが、上記の機能を達成できませんでした。
mongodb - SpringデータMongoDbスローエラー接続が拒否されました
Spring Data を使用して mongodb に接続中に次のエラーが発生しました。
私の構成を見つけてください:
}
Mongo-context-test.xml
Spring Data と MongoDB は初めてです。アドバイスをお願いします。なぜこのエラーが発生するのですか?
前もって感謝します。
spring-data-mongodb - SpringDataMongoDBは一括挿入/保存をサポートしています
私はしばらくの間グーグルをしてきましたが、SpringDataMongoDBが一括保存をサポートしているかどうかはわかりません。
ドキュメントのコレクションをアトミックとしてmongoに保存する必要があります。すべて保存されているか、保存されていないかのどちらかです。
誰かがこのためのリンクまたはいくつかのサンプルコードを共有できますか?