使用AQL(最好在ArangoDB WebUI中使用),是否可以生成类似于以下内容的随机字符串或字母和数字:4EKH5G3AN6HH
?
如果没有,那么在应用程序代码中不这样做的另一种方法是什么?
答案 0 :(得分:1)
https://docs.arangodb.com/3.0/AQL/Functions/String.html#randomtoken
RANDOM_TOKEN(8) // "zGl09z42"
然后您可以申请https://docs.arangodb.com/3.0/AQL/Functions/String.html#upper
UPPER(RANDOM_TOKEN(8)) // "ZGL09Z42"
答案 1 :(得分:0)
sevcik.tk的很好答案 以防万一,您可以生成充满随机数据的文档,如下所示:
FOR i IN 1..300000
INSERT {
code: CONCAT("t", i),
name: RANDOM_TOKEN(32),
article1: RANDOM_TOKEN(10),
article2: RANDOM_TOKEN(20)
} IN batchtest
有指向有用功能的链接: https://www.arangodb.com/docs/stable/aql/functions-string.html#random_token