,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. 在AQL中結合邊緣和文檔集合
- 6. arangodb 3.1 foxx文檔?
- 7. ArangoDB鏈接文檔
- 8. 如何從根集合(文件夾)中刪除資源(Google文檔文檔)
- 9. 根據文檔
- 10. ArangoDB - 幫助的AQL聚集
- 11. 如何根文檔
- 12. arangodb定製JsonDeserializer文檔
- 13. 更新ArangoDB子文檔
- 14. ArangoDB獲取文檔索引
- 15. 如何使用文檔ID從mongoDB集合中刪除文檔?
- 16. 我如何插入單個文檔到多個集合MongoDB中
- 17. 如何自訪問集合內的多個文檔中的數據加入在ArangoDB
- 18. 如何根據本文檔的子文檔獲取文檔編號
- 19. 根據位於另一個集合中的值刪除集合中的文檔
- 20. Arangodb AQL查詢
- 21. 根據字段值合併文檔?
- 22. Keystonejs如何從集合中刪除多個文檔?
- 23. 如何根據文檔ID檢索集合中的單個屬性值?
- 24. Arange AQL Remve文檔和邊緣
- 25. 將多個XML文檔流組合成一個有效文檔
- 26. 將多個文檔合併到單個PDF文檔中
- 27. 如何將兩個XML文檔合併爲一個XML文檔?
- 28. 結合Google文檔文檔
- 29. Arangodb更新2個1 AQL
- 30. 根據查詢取決於其他集合更新文檔
更多的例子:https://docs.arangodb.com/3.2/AQL/Tutorial /CRUD.html#create-documents – CoDEmanX