プロパティとして「タグ」配列を持つドキュメントがあります。ここで、すべての個別のタグ項目を照会したいと考えています。
{
"name": "test1",
"tags": ["tag1","tag2", "tag3"]
},
{
"name": "test2",
"tags": ["tag1"]
}
mongo シェルでの解決策:
db.ApiModel.distinct("tags")
それは私に与える:
["tag1", "tag2", "tag3"]
しかし、Panache で同じ結果を得るにはどうすればよいでしょうか? PanacheMongoEntity は、特定の個別のメソッドを提供しません。find
また、この方法を使用して目標を達成する方法、またはこの方法を使用して可能かどうかもわかりません。
私が考えることができるのは、find("tags", "*")
(* はワイルドカードですか?) ですべてのタグを見つけてから、Java で重複を処理することだけですが、それが意図された用途だとは思いません。