DB 3 -3.7.2_win64配置文件Java驱动程序=6.7.5
假设集合有100个以上的文档,下面的AQL查询通过Java驱动程序使用AqlQueryOptions().fullCount(true)返回stats.fullCount中的预期值:
FOR a IN SomeCollection FILTER a.field = @p1 SORT a.field ASC LIMIT 0,100 RETURN a
但是,在使用IN运算符的类似查询中,stats.fullCount的值意外地为100:
FOR a IN SomeCollection FILTER a.field IN [@p1, @p2] SORT a.field ASC LIMIT 0,100 RETURN a
奇怪的是,当我降级到ArangoDB 3 -3.6.3_win64时,两个查询都按预期工作,并在stats.fullCount中返回正确的值
是否可以恢复正常功能?
1条答案
按热度按时间9cbw7uwe1#
AQL中的相等运算符是
==
,而=
是赋值运算符。因此,您的第一个查询应该如下所示: