Hi,
in 3.0 the arangod server has a request body size limit of 512 MB, so all requests sent to ArangoDB should be smaller at most 512 MB big. That is the upper limit.
In practice it will be much better to send batches of 100 or 1,000 documents at a time until you have reached the end of the input data.
This way it is very unlikely you will ever hit the request body size limit.
Whether it's 100 or 1,000 or any other number of documents at a time is up to you. The smaller the documents are, the more you can put into a batch.
To import multiple documents with AQL, you can do the following:
FOR doc IN @docs
INSERT doc INTO collection
And pass the documents as an array in bind parameter @docs, e.g.
[ { "value1": "test", "value2": "something" }, { "foo": "bar", "baz": "bat" }, ... ]
Best regards
J