find
Panacheで簡単に実行しようとしていますが、ワイルドカード演算子に固執しています。
私は持っている:
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-/})
で機能します。