(AQL)如何根据ArangoDB文档INSERT多个文档INTO集合
,INSERT操作适用于单个文档插入。我有一个可能有数千个对象(文档)的数组。有一种方法可以用一个查询将这个文档数组插入到一个集合中吗?(AQL)如何根据ArangoDB文档INSERT多个文档INTO集合
回答:
我相信你误解的文档,它说:
只有一个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
回答:
另一种方法是访问与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
以上是 (AQL)如何根据ArangoDB文档INSERT多个文档INTO集合 的全部内容, 来源链接: utcz.com/qa/264162.html