如何使用 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() 操作在查找值时应用了通配符匹配。

希望对您有所帮助,