有没有办法使用 AQL 从集合中随机返回文档?
我想创建一个随机图用于测试目的。
我还没有弄清楚如何从集合中随机选择文档。
我希望我能够做这样的事情:
db._query('RETURN nodes[RAND(0..LENGTH(nodes))]').toArray()
JavaScript exception in file '/usr/share/arangodb/js/client/modules/org/arangodb/arangosh.js' at 104,11: [ArangoError 1541: invalid number of arguments for function 'RAND()', expected number of arguments: minimum: 0, maximum: 0 (while parsing)]
! throw new ArangoError(requestResult);
关于如何做到这一点有什么想法吗?
@yojimbo87 是对的。
要从集合中选择随机文档,您可以这样做:
FOR node IN nodes
SORT RAND()
LIMIT 1
RETURN node
JavaScript 层(arangosh/Foxx)中的集合对象也有一个方法:
var node = db.nodes.any();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)