(AQL)如何根据ArangoDB文档INSERT多个文档INTO集合

weixin_38049129 2019-09-12 03:44:15

,INSERT操作适用于单个文档插入。我有一个可能有数千个对象(文档)的数组。有一种方法可以用一个查询将这个文档数组插入到一个集合中吗?






...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38062043 2019-09-12
  • 打赏
  • 举报
回复

我相信你误解的文档,它说: 只有一个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
weixin_38075965 2019-09-12
  • 打赏
  • 举报
回复

另一种方法是访问与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

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧