問題タブ [quarkus-panache]
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 - MongoDB を使用したパナッシュ
プロパティとして「タグ」配列を持つドキュメントがあります。ここで、すべての個別のタグ項目を照会したいと考えています。
mongo シェルでの解決策:
それは私に与える:
しかし、Panache で同じ結果を得るにはどうすればよいでしょうか? PanacheMongoEntity は、特定の個別のメソッドを提供しません。find
また、この方法を使用して目標を達成する方法、またはこの方法を使用して可能かどうかもわかりません。
私が考えることができるのは、find("tags", "*")
(* はワイルドカードですか?) ですべてのタグを見つけてから、Java で重複を処理することだけですが、それが意図された用途だとは思いません。
spring-boot - Quarkus の @DirtiesContext
各テスト ケースが実行される前にデータベース テーブルを削除できる、Quarkus の @DirtiesContext のようなものはありますか?
ドロップ アンド クリエイトに設定できる がありhibernate-orm.database.generation
ますが、@DirtiesContext とまったく同じことを行うわけではありません。
mongodb - ワイルドカードを使用した PanacheMongo 検索
find
Panacheで簡単に実行しようとしていますが、ワイルドカード演算子に固執しています。
私は持っている:
私のドキュメントは次のようになります。
「tag-to-find」を見つけようとすると機能しますが、ワイルドカードを使用する方法がわかりません。モンゴシェルでは、使用するだけdb.Model.find({"payload.tags.name": /ag-to-/})
で機能します。