通配符 使用 cts.fieldValueMatch 搜索日期时间数据类型



我已经使用 FieldValueMatch 对dateTime数据类型进行通配符搜索,但是当我使用与字符串相同的模式时它会抛出错误

cts.fieldValueMatch("submittedOn", "2020*", ["case-insensitive"], cts.collectionQuery("customers"))

我是否以错误的方式使用该模式?有人可以建议吗

这是您遇到的错误吗?

[javascript] XDMP-ARG: cts.fieldValueMatch("submittedOn", "2020*", "不区分大小写", cts.collectionQuery("customers"(( -- arg2 无效

您正在使用string模式进行查询。

$pattern 要匹配的模式。参数类型必须与词典类型匹配。字符串参数可以包含通配符。

为了能够执行通配符string值匹配,您需要在该submittedOn字段上具有string范围字段索引。同一字段上可以有多个索引。

最新更新