如何使用 jsearch.value 在 MarkLogic 中进行非通配符搜索?
How to do a unwildcarded search in MarkLogic using jsearch.value?
我需要查看 MarkLogic 中的多个 JSON 文档,并且需要专门使用 jsearch.values。但是,默认情况下所有结果都是通配符。我可以使用任何选项来指定我希望我的搜索是非通配符的吗?
where()
clause with a cts.jsonPropertyRangeQuery()
查询将查找限制为完全匹配的文档。一个例子:
jsearch.values(['propName'])
.where(cts.jsonPropertyRangeQuery('propName', '=', 'Stack string'))
.result();
正如该答案的早期版本中所指出的那样,它误解了问题,match()
操作在查找值时应用了通配符匹配。
希望对您有所帮助,
我需要查看 MarkLogic 中的多个 JSON 文档,并且需要专门使用 jsearch.values。但是,默认情况下所有结果都是通配符。我可以使用任何选项来指定我希望我的搜索是非通配符的吗?
where()
clause with a cts.jsonPropertyRangeQuery()
查询将查找限制为完全匹配的文档。一个例子:
jsearch.values(['propName'])
.where(cts.jsonPropertyRangeQuery('propName', '=', 'Stack string'))
.result();
正如该答案的早期版本中所指出的那样,它误解了问题,match()
操作在查找值时应用了通配符匹配。
希望对您有所帮助,