問題タブ [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 に答える
1141 参照

mongodb - Mongodb クエリの実行に時間がかかる

以下は私の mongodb 3.0 クエリです。実行に長い時間 (4 秒以上) かかります。データセットはわずか 430 万のドキュメントです。

複合インデックス付きフィールド:

と同じクエリ

実行には数ミリ秒かかります。

私が間違っているところを教えてください。

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

java - カスタムバリデータには複数の問題があります

Spring MVC Web App にカスタム検証を実装したいのですが、複数の問題があり、2 つのエンティティがあります。

@Entity public class Bar は Serializable {

}

私のカスタムバリデーターは

1- HTML と CSS でエラー メッセージを表示したい

しかし、私が持っているコントローラーで今仕事を終わらせることができません

そしてフォームは

この時点でアプリを実行すると、エラーが発生します

2- java.lang.IllegalStateException: Validator [com.exam.FooValidator@1e2c656] の無効なターゲット: Bar [title=null]

トレースは

@InitBinderこのように宣言された名前の新しいメソッドが必要であることがわかりました

それでも上記と同じエラーが発生します。これらの問題の解決策を教えてください

0 投票する
0 に答える
605 参照

java - コレクションに複数の型がある場合に MongoRepository が正しい型を返すようにする方法

Spring Boot、Spring Data (MongoDB) を使用します。いくつかの共通のスーパー クラスを持つ 2 つのクラスがあるとします。したがって、これらは同じコレクションに含まれます。

そして子クラス:

そして、各タイプに対応する MongoRepository:

問題

実際、findAll はトラックを含むすべての自動車を検出し、バン (!!) にダウンキャストしました。タイプフィールドを導入せずに、リポジトリクラスをタイプに関してより厳密にする方法は?

依存関係

  • spring-boot-starter-parent 1.2.7 (親 pom)
  • spring-boot-starter-data-mongodb
  • 春ブーツスタータージャージ
  • spring-boot-starter-tomcat
  • スプリングブートスターターアクチュエーター
  • スプリングブートスターターテスト
0 投票する
1 に答える
1541 参照

java - How to use text-search in mongo-spring aggregate

How do I translate a simple mongo shell $match phrase, to it's equivelent in mongo-spring in Java - using aggregation?

0 投票する
0 に答える
29 参照

java - アノテーション以外にSpring MongoDBのドキュメントとしてオブジェクトを指定するプログラム的な方法はありますか?

多くのサービスで使用されるドメイン オブジェクト ライブラリがあります。これらのサービスの 1 つは、クラス名とは異なる名前を持つ既存の MongoDB コレクション内のライブラリにオブジェクトを格納したいと考えています。

ドメイン オブジェクト ライブラリ内のオブジェクトに注釈を追加することは避けたいと思い@Documentます。不要な依存関係が大量に発生するからです。MongoRepository.save()オブジェクトを呼び出すと、コレクションに保存することを認識できるように、Mongo 構成をプログラムでセットアップする方法はありますか?

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

java - MongoDB シャードのデータ削除が非常に遅い

MongoDB のデータ削除が非常に遅いことがわかりましたが、クエリまたは挿入アクションは問題ありません。

これは私のシャードの状態です:

2 つのデータベースは異なる国に設定されています。しかし、テストではすべてのデータを同じデータベースに配置したと確信しています。

これはレコード構造です:

私は春のフレームワークを使用しており、これが私のコードです:

クエリ:

消去:

通常、100 レコードの保存またはクエリには 100 ミリ秒かかります。ただし、100 件のレコードを個別に削除するには 30 秒以上かかります。

しかし、バッチ削除を使用すると、50 ミリ秒未満で済みます。見た目は普通です。

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

spring - Spring mongodb dbref 1対多の実装方法

たとえば、私はそのようなことを考えます

現時点では、すべて正常に機能しています。しかしその後

プログラムをハングさせた 2 人のユーザーのうちの 1 人を取得しようとすると、ユーザー 1 にはユーザー 2 を含むリストがロードされましたが、ユーザー 2 にはこのユーザーのリストを含むユーザー 1 のリストが含まれ、最後にループが発生しました。リンク 2 オブジェクト用に追加のドキュメントを作成する最善の方法はありますか?