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

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

java - Windows の mongodb で SSL を有効にする

インターネットで検索しましたが、残念ながら、Windows の mongodb で SSL を有効にするのに役立つ適切なドキュメントはありません。私はmongodbでCRUDするSpring Restfulサーバーを持っています。それを行うのに役立つサンプルガイドはありますか?

前もって感謝します

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

java - Mongodb Spring Data:インデックス付きフィールドでのクエリが遅い?

この単純なクエリの実行にかかった時間を測定しようとしていました。

私が使用するリポジトリクラスは次のとおりです。

インデックス付きルックアップにこれほど時間がかかるのは正常ですか?

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

java - Spring Data MongoRepository で属性値ごとに 1 項目を選択する

MongoDB にオブジェクトのコレクションがあり、Spring Data MongoDB を使用しています。

私のエンティティのコレクションは次のようになります。

オブジェクトのリストを取得したいのですが、それぞれのIDのオブジェクトを1つだけ持ちたいのですが、そのIDのオブジェクトは最新の日付のものでなければなりません。

私の結果は次のようになります。

MongoRepositoryこれはクエリを使用して可能ですか? 助けていただければ幸いです。

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

spring-security - Spring Boot Resource Server が oAuth 2 アクセス トークンでロールを承認できない

次の 3 つのマイクロサービスが用意されています

  • 構成サーバー
  • MongoDB 参照リンクを使用する認証サーバー。プロジェクトを 1.2.4 から 1.3.3 に正常に移行しました
  • ユーザーサービス。Rest コントローラーと 3 つの Get メソッドを備えたリソース サーバー (それぞれ ADMIN、MERCHANT、CONSUMER 用)

ユーザーの役割に基づいて、REST コントローラーの GET メソッドへのアクセスを制限しようとしています。リソース構成は次のとおりです。

テストするために、ロール ADMIN を除くすべてのユーザーのユーザー サービスをロックしようとしています。ただし、401 Access Denied が表示されます。同じ結果で hasRole("ADMIN") も試しました。その承認基準を削除すると、ユーザーは正しく認証されます(間違ったアクセストークンを受け入れません)。認証サーバーのuserInfoUriからのレスポンスは以下の通り

役割ベースの承認が機能しない理由がわかりません。どんな助けでも親切に感謝します。

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

java - Spring Data MongoRepositories DtoInstantiatingConverter

私は持っている

次のようなMongoリポジトリを使用してクエリを作成しました

最初のクエリは機能しますが、2 番目のクエリは失敗します。返されるリストのタイプを従業員に変更した場合にのみ機能します。

失敗時のエラーは

明らかに、含まれている Employee オブジェクトの値を String に変換する方法がわかりません。どうすればこれを実装できますか? どんな例でも大歓迎です。

ありがとう、

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

java - Morphia vs Spring Data Mongo

私は Java 言語を使用しています。MongoDb をデータベースとして使用する ORM フレームワークを使用する必要があります。Morphia または Spring Data Mongo サポートの 2 つのオプションがあります。 1) より優れた DAO の組み込みクラスを提供します。2)コミュニティベースが大きい。

2つの間にパフォーマンスベースの違いはありますか.そして、どちらがどの条件でどちらが優れているか.また、マルチテナンシーの要件があります.少し検索した後、Spring Data Mongoに同じことを行うための非常に単純なカスタム実装があることがわかりました.しかしMorphia ではやや難しいです。Morphia でマルチテナンシーを達成するのは困難です (多くのボイラー プレート コードを記述する必要がある場合)。

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

java - equals/hashCode を使用して遅延ロードされた Spring Data MongoDB エンティティを比較する

私は2つのオブジェクトを持っています

  • 遅延読み込みによる 1 つ

    /li>
  • もう一方の熱心なロード

    /li>

同じ一意の ID ( ) を持っているため、両方のオブジェクトが同じであることがわかりますid=5757b95d1d8eecdd01e59b29

Productクラスに次のメソッドがあります。

しかし、次の操作を行うと、一致しません。手がかりはありますか?

temp遅延ロードされたアイテムをproduct含み、通常のアイテムを含みます。

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

mongodb - 日付を含む Spring Mongo 基準クエリ

オンラインとオフラインの日付が記載された製品ポジョがあります

次のクエリを使用して、いずれかのonline日付が であるNull、またはいずれかのoffline日付が であるすべての製品を取得しますNull。しかし、次のクエリは の場合にのみ me を返しますboth online and offline date are null

手がかりはありますか?