收集名为" PatternInfo"包含以下文件:
for doc in PatternInfo
filter like(doc.pattern, "%test*n%", false)
return doc
每当运行以下查询以过滤包含' *'返回空结果。
<div id="vmap" style="width: 400px; height: 400px;"></div>
我甚至尝试过转发&#39; *&#39;尽管LIKE的ArangoDB文档仅指定&#39;%&#39;和&#39; _&#39;逃脱。
查询或ArangoDB本身有问题吗?
答案 0 :(得分:0)
LIKE()
的C ++实现中似乎存在一个错误。
V8实现在我的测试中产生了预期的结果:
for doc in PatternInfo
filter noopt(v8(like(doc.pattern, "%test*n%", false)))
return doc
它正确匹配2. { "pattern": "test*new" }
。
我代表您创建了一个错误报告: https://github.com/arangodb/arangodb/issues/4919