jon*_*nua 4 lastinsertid arangodb aql
如何使用AQL查询在ArangoDB中接收最后插入的_key?我把项目放在集合中,以下元素必须包含_key创建的元素.我怎么得到这个_key?
关于这个问题的更新:从ArangoDB 2.4开始,即使使用AQL查询也可以检索刚刚插入的文档(或文档).
使用以前版本的ArangoDB 2.3,单个文档INSERT的语法是:
INSERT { value: 1 } IN collection
Run Code Online (Sandbox Code Playgroud)
有没有办法来检索系统属性(_key,_rev等),对于刚刚插入的文档.从2.4开始,以下也是可能的:
INSERT { value: 1 } IN collection LET result = NEW RETURN result
Run Code Online (Sandbox Code Playgroud)
以上内容返回创建的文档,包括指定的属性(value在上例中)和系统属性.
它也适用于多文档插入,例如以下查询
FOR i IN 1..10
INSERT { value: i } IN collection
Run Code Online (Sandbox Code Playgroud)
可以变成
FOR i IN 1..10
INSERT { value: i } IN collection LET result = NEW RETURN result
Run Code Online (Sandbox Code Playgroud)
返回所有插入的文档.
| 归档时间: |
|
| 查看次数: |
386 次 |
| 最近记录: |