,INSERT操作適用於單個文檔插入。我有一個可能有數千個對象(文檔)的數組。有一種方法可以用一個查詢將這個文檔數組插入到一個集合中嗎?(AQL)如何根據ArangoDB文檔INSERT多個文檔INTO集合
0
A
回答
2
我相信你誤解的文檔,它說:
只有一個INSERT每收集語句每AQL查詢
你可以爲每個AQL查詢多個INSERT語句(允許受限於上述限制等),並且它們中的每一個都可能需要多次插入。
這裏是作爲一個AQL查詢成功執行1000個插入的例子:
FOR n in 1..1000
INSERT {_from: "tasks/1", _to: CONCAT("tasks/", TO_STRING(n))} in depends
COLLECT WITH COUNT INTO c
RETURN c
1
另一種方法是訪問與arangosh
數據庫:
您可以使用該方法collection.insert(array)
插入一個陣列,其中包括將多個文件集成到一個集合中。
實施例:將兩個文件到
db.example.insert([{ id : "doc1" }, { id : "doc2" }]);
[
{
"_id" : "example/12156601",
"_key" : "12156601",
"_rev" : "_WEnsap6---"
},
{
"_id" : "example/12156605",
"_key" : "12156605",
"_rev" : "_WEnsap6--_"
}
]
的方法是在記錄的集合 「示例」:https://docs.arangodb.com/3.2/Manual/DataModeling/Documents/DocumentMethods.html
相關問題
- 1. 使用INSERT aql和arangodb跳過無效文檔並上傳單個文件中的有效文檔
- 2. 如何根據文檔集合計算文檔相似度?
- 3. Arangodb從文檔
- 4. 多個文檔根
- 5. arangodb 3.1 foxx文檔?
- 6. ArangoDB鏈接文檔
- 7. 根據文檔
- 8. 如何根文檔
- 9. ArangoDB - 幫助的AQL聚集
- 10. arangodb定製JsonDeserializer文檔
- 11. ArangoDB獲取文檔索引
- 12. 我如何插入單個文檔到多個集合MongoDB中
- 13. 如何使用文檔ID從mongoDB集合中刪除文檔?
- 14. 根據位於另一個集合中的值刪除集合中的文檔
- 15. 根據字段值合併文檔?
- 16. 如何根據文檔ID檢索集合中的單個屬性值?
- 17. Keystonejs如何從集合中刪除多個文檔?
- 18. Arangodb AQL查詢
- 19. 如何將兩個XML文檔合併爲一個XML文檔?
- 20. 如何根據該文檔的任何給定字段刪除N個文檔?
- 21. 如何從另一個文檔的子集製作新文檔?
- 22. Arangodb更新2個1 AQL
- 23. 根據GitLab的文檔
- 24. 如何將不同的文檔合併爲一個文檔?
- 25. 文檔在一個集合的MongoDB
- 26. 如何在合併多個文檔時按行進行文檔處理?
- 27. 根據文件夾名從文檔檢索文檔
- 28. AQL - 如何爲集合中的每個文檔分配一個數組中的唯一值?
- 29. 如何根據子文檔數組中的數據查找文檔
- 30. ArangoDB邊緣一致性去除文檔
更多的例子:https://docs.arangodb.com/3.2/AQL/Tutorial /CRUD.html#create-documents – CoDEmanX