javascript - 使用 cts.fieldValueMatch 搜索 dateTime 数据类型的通配符
问题描述
我已经使用 FieldValueMatch 对dateTime
数据类型进行通配符搜索,但是当我使用与字符串相同的模式时它会引发错误
cts.fieldValueMatch("submittedOn", "2020*", ["case-insensitive"], cts.collectionQuery("customers"))
我是否以错误的方式使用该模式?有人可以建议吗
解决方案
这是你得到的错误吗?
[javascript] XDMP-ARG: cts.fieldValueMatch("submittedOn", "2020*", "case-insensitive", cts.collectionQuery("customers")) -- arg2 无效
您正在使用string
模式进行查询。
$pattern 要匹配的模式。参数类型必须与词典类型匹配。字符串参数可能包含通配符。
为了能够执行通配符string
值匹配,您需要string
在该字段上有一个范围字段索引submittedOn
。您可以在同一字段上有多个索引。
推荐阅读
- python - python中金融文本的词干提取与词形还原[NLTK]
- c# - EF Core 代码优先:将最顶层的 ID 传播给所有子项和子项?
- python - MLP Regressor 比 Kernel Ridge Regression 最差
- python - Python有分支预测吗?
- java - 在 Java 代码中获取错误以查找有关子网和掩码的信息
- python - 无法注销用户 django 身份验证
- r - 通过标题和图表在 knitr 中循环
- android - android build failed gradle 无法解决
- c# - ItemsControl 不更新 ItemsSource 绑定
- python - 插入 heapq 是否比插入 bisect 快?