如何通過AQL查詢接收最後插入的akey中的_key? 我把項目放在集合中,下面的元素必須包含_key創建的元素。我如何得到這個_key?最近用AQL在ArangoDB中插入_key?
4
A
回答
2
9
更新: 由於ArangoDB 2.4就可以檢索剛插入的文件(或文件),甚至用AQL查詢。
隨着ArangoDB 2.3以前的版本中,對於單個文檔中插入的語法是:
INSERT { value: 1 } IN collection
沒有辦法檢索系統屬性(_key
,_rev
等)剛插入文檔。自2.4,以下是可能的,也:
INSERT { value: 1 } IN collection LET result = NEW RETURN result
上述返回創建的文檔,其中包括指定的屬性(value
在上述情況下),並且系統屬性。
它也適用於多文檔插入,例如,下面的查詢
FOR i IN 1..10
INSERT { value: i } IN collection
可以變成
FOR i IN 1..10
INSERT { value: i } IN collection LET result = NEW RETURN result
返回所有插入的文件。
相關問題
- 1. Arangodb AQL查詢
- 2. 使用AQL在arangodb中聚合
- 3. 過濾器使用ArangoDb AQL
- 4. ArangoDB最短路徑錯誤AQL 2.8
- 5. 從aql查詢數組導入arangodb
- 6. 在arangodb中「unnest」aql查詢結果
- 7. Arangodb更新2個1 AQL
- 8. ArangoDB阻止AQL查詢
- 9. Arangodb AQL更新對象
- 10. ArangoDB - 幫助的AQL聚集
- 11. Arangodb AQL遞歸圖遍歷
- 12. 使用AQL迭代查詢ArangoDB
- 13. AQL中的遞歸遍歷(ArangoDb)
- 14. ArangoDB中(n)陣列的交互AQL
- 15. 如何在AQL中爲arangodb引用/轉義字段名稱?
- 16. 全文檢索中arangodb使用AQL和python
- 17. 在arangodb中運行AQL時的高I/O
- 18. 插入數組值在ArangoDB中
- 19. ArangoDB 3.2違反唯一約束_id或_key
- 20. ArangoDB - 使用自定義函數對aql進行排序結果
- 21. 如何處理ArangoDB/AQL中的過期數據
- 22. arangodb AQL如何修改嵌套數組中對象的值?
- 23. Arangodb AQL過濾器不在收集,很慢
- 24. 如何在Web界面的ArangoDB AQL編輯器中使用綁定變量
- 25. (AQL)如何根據ArangoDB文檔INSERT多個文檔INTO集合
- 26. SQL給予最近插入的記錄
- 27. 選擇最近一次插入與db_select
- 28. 如何顯示最近插入到表
- 29. 在AQL
- 30. 如何將日期插入到ArangoDB?
您是否指的是應返回生成的密鑰的AQL INSERT查詢?或者在上一次插入操作(在單獨的查詢或操作中)之後執行的AQL select查詢發生了嗎? – stj 2014-10-10 13:03:45
@ k.djonua:你還需要這個問題的幫助嗎? – 13abylon 2014-11-03 13:35:12
@ 13abylon,不,謝謝。我用其他方法解決了這個問題。 – jonua 2014-11-03 16:04:59