Массовый упадок в ArangoJS? - PullRequest
0 голосов
/ 01 февраля 2019

Я обнаружил, что могу .save(objects), который создает объекты, если ключ не существует.Я обнаружил, что могу .bulkUpdate(objects), который обновляет объекты, ключи которых существуют.

Мой вопрос: как мне сделать массовую загрузку?Если ключ существует, обновите его (объедините), если нет, создайте его.

Есть ли способ сделать это без больших накладных расходов?

Допустимо ли это делатьэто?

db.collection("threads").bulkUpdate(keyedThreads);
db.collection("threads").save(keyedThreads);

1 Ответ

0 голосов
/ 01 февраля 2019

REST Insert имеет опцию перезаписи.Это, вероятно, то, что вы ищете.

https://github.com/arangodb/arangojs/blob/master/src/collection.ts#L721

Если вам не нужно использовать AQL UPSERT.

...