我正在尝试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”时,它可以工作,但我不知道如何使用通配符。在 mongoshell 我只是使用db.Model.find({"payload.tags.name": /ag-to-/})
它并且它可以工作。