,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