0

findPanacheで簡単に実行しようとしていますが、ワイルドカード演算子に固執しています。

私は持っている:

Model.find("payload.tags.name = ?1", "tag-to")
    .stream()
    .map(m -> (Model) m)
    .collect(Collectors.toList());

私のドキュメントは次のようになります。

{
...
payload:Object{
    swagger:"2.0"
    info:Object
    host:"petstore.swagger.io"
    basePath:"/v2"
    tags:Array[
        0:Object [
            name:"tag-to-find"
            description:"a tag i want to find"
        ]
    ]

}
}

「tag-to-find」を見つけようとすると機能しますが、ワイルドカードを使用する方法がわかりません。モンゴシェルでは、使用するだけdb.Model.find({"payload.tags.name": /ag-to-/})で機能します。

4

1 に答える 1