ArangoDB LIKE功能似乎没有过滤出包含' *'

时间:2018-03-21 08:45:21

标签: arangodb

收集名为" PatternInfo"包含以下文件: for doc in PatternInfo filter like(doc.pattern, "%test*n%", false) return doc

每当运行以下查询以过滤包含&#39; *&#39;返回空结果。 <div id="vmap" style="width: 400px; height: 400px;"></div>

我甚至尝试过转发&#39; *&#39;尽管LIKE的ArangoDB文档仅指定&#39;%&#39;和&#39; _&#39;逃脱。

查询或ArangoDB本身有问题吗?

1 个答案:

答案 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