使用 ArangoDB 的 AQL 生成随机字符串?
Generate a random string using ArangoDB's AQL?
使用 AQL(最好在 ArangoDB WebUI 中),是否可以生成类似于以下的随机字符串或字母和数字:4EKH5G3AN6HH
?
如果不是,还有什么方法可以不在应用程序代码中执行此操作?
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"
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
还有 link 有用的功能:
https://www.arangodb.com/docs/stable/aql/functions-string.html#random_token
使用 AQL(最好在 ArangoDB WebUI 中),是否可以生成类似于以下的随机字符串或字母和数字:4EKH5G3AN6HH
?
如果不是,还有什么方法可以不在应用程序代码中执行此操作?
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"
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
还有 link 有用的功能: https://www.arangodb.com/docs/stable/aql/functions-string.html#random_token