是否可以对密码查询进行分页。例如,产品列表,但我不想显示/检索/缓存所有结果,因为我可以有很多结果。
我正在寻找与SQL中的偏移量/限制类似的东西。
cypher跳过+限制+订单是一个好的选择吗? http://docs.neo4j.org/chunked/stable/query-skip.html
答案 0 :(得分:17)
SKIP
和LIMIT
组合确实是要走的路。使用ORDER BY
不可避免地使密码扫描与您的查询相关的每个节点。使用WHERE
子句也是一样的。但性能不应该那么糟糕。
答案 1 :(得分:5)
它与普通的sql一样,语法如下
match (user:USER_PROFILE)-[USAGE]->uUsage
where HAS(uUsage.impressionsPerHour) AND (uUsage.impressionsPerHour > 100)
ORDER BY user.hashID
SKIP 10
LIMIT 10;
此语法适用于上一版本(2.x)