У меня была такая же проблема. Хотя ваша реализация будет немного отличаться, ответ, который вам нужен (возможно, не тот, который вам нужен), заключается в использовании функции «массового импорта».
Поскольку у ArangoDB нет «официального» * Драйвер 1027 * (о котором я знаю), вам придется просмотреть другие источники, чтобы дать вам хорошее представление о том, как решить эту проблему.
Массовый импорт / экспорт HTTP документы предоставляют curl
команды, которые могут быть аккуратно переведены в Python веб-запросы. Также см. Раздел о заголовках и значениях .
Aran goJS имеет функцию массового импорта , которая работает с массив объектов, поэтому никакой специальной обработки или подготовки не требуется.
Я также использовал инструмент arangoimport , чтобы добиться большого эффекта. Это командная строка, поэтому ее можно контролировать с Python или использовать автономно в скрипте. Для меня ключевым моментом здесь было убедиться, что мои данные были в формате JSONL или "JSON Lines" (каждая строка файла представляет собой автономный объект JSON, без ограничивающего массива или разделителей запятых ).