0

プロパティとして「タグ」配列を持つドキュメントがあります。ここで、すべての個別のタグ項目を照会したいと考えています。

{ 
  "name": "test1",
  "tags": ["tag1","tag2", "tag3"]
},
{
  "name": "test2",
  "tags": ["tag1"]
}

mongo シェルでの解決策:

db.ApiModel.distinct("tags")

それは私に与える:

["tag1", "tag2", "tag3"]

しかし、Panache で同じ結果を得るにはどうすればよいでしょうか? PanacheMongoEntity は、特定の個別のメソッドを提供しません。findまた、この方法を使用して目標を達成する方法、またはこの方法を使用して可能かどうかもわかりません。

私が考えることができるのは、find("tags", "*")(* はワイルドカードですか?) ですべてのタグを見つけてから、Java で重複を処理することだけですが、それが意図された用途だとは思いません。

4

1 に答える 1