問題タブ [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.
java - Windows の mongodb で SSL を有効にする
インターネットで検索しましたが、残念ながら、Windows の mongodb で SSL を有効にするのに役立つ適切なドキュメントはありません。私はmongodbでCRUDするSpring Restfulサーバーを持っています。それを行うのに役立つサンプルガイドはありますか?
前もって感謝します
java - Mongodb Spring Data:インデックス付きフィールドでのクエリが遅い?
この単純なクエリの実行にかかった時間を測定しようとしていました。
私が使用するリポジトリクラスは次のとおりです。
インデックス付きルックアップにこれほど時間がかかるのは正常ですか?
java - Spring Data MongoRepository で属性値ごとに 1 項目を選択する
MongoDB にオブジェクトのコレクションがあり、Spring Data MongoDB を使用しています。
私のエンティティのコレクションは次のようになります。
オブジェクトのリストを取得したいのですが、それぞれのIDのオブジェクトを1つだけ持ちたいのですが、そのIDのオブジェクトは最新の日付のものでなければなりません。
私の結果は次のようになります。
MongoRepository
これはクエリを使用して可能ですか? 助けていただければ幸いです。
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からのレスポンスは以下の通り
役割ベースの承認が機能しない理由がわかりません。どんな助けでも親切に感謝します。
java - Spring Data MongoRepositories DtoInstantiatingConverter
私は持っている
次のようなMongoリポジトリを使用してクエリを作成しました
最初のクエリは機能しますが、2 番目のクエリは失敗します。返されるリストのタイプを従業員に変更した場合にのみ機能します。
失敗時のエラーは
明らかに、含まれている Employee オブジェクトの値を String に変換する方法がわかりません。どうすればこれを実装できますか? どんな例でも大歓迎です。
ありがとう、
java - Morphia vs Spring Data Mongo
私は Java 言語を使用しています。MongoDb をデータベースとして使用する ORM フレームワークを使用する必要があります。Morphia または Spring Data Mongo サポートの 2 つのオプションがあります。 1) より優れた DAO の組み込みクラスを提供します。2)コミュニティベースが大きい。
2つの間にパフォーマンスベースの違いはありますか.そして、どちらがどの条件でどちらが優れているか.また、マルチテナンシーの要件があります.少し検索した後、Spring Data Mongoに同じことを行うための非常に単純なカスタム実装があることがわかりました.しかしMorphia ではやや難しいです。Morphia でマルチテナンシーを達成するのは困難です (多くのボイラー プレート コードを記述する必要がある場合)。
java - equals/hashCode を使用して遅延ロードされた Spring Data MongoDB エンティティを比較する
私は2つのオブジェクトを持っています
遅延読み込みによる 1 つ
/li>もう一方の熱心なロード
/li>
同じ一意の ID ( ) を持っているため、両方のオブジェクトが同じであることがわかりますid=5757b95d1d8eecdd01e59b29
。
Product
クラスに次のメソッドがあります。
しかし、次の操作を行うと、一致しません。手がかりはありますか?
temp
遅延ロードされたアイテムをproduct
含み、通常のアイテムを含みます。
mongodb - 日付を含む Spring Mongo 基準クエリ
オンラインとオフラインの日付が記載された製品ポジョがあります
次のクエリを使用して、いずれかのonline
日付が であるNull
、またはいずれかのoffline
日付が であるすべての製品を取得しますNull
。しかし、次のクエリは の場合にのみ me を返しますboth online and offline date are null
。
手がかりはありますか?