Есть ли способ импортировать данные JSON и сопоставить каждый объект с отдельным документом в Firestore? - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть большой файл JSON, массив с множеством объектов, я хочу импортировать их в firestore, и я хочу, чтобы каждый объект стал документом, и я ищу наиболее эффективный способ сделать это, любой совет?

Я попытался выполнить синтаксический анализ и циклический просмотр некоторых объектов в файле, и для каждого объекта выполнить let res = db.collection('mycoll').add(obj)

Это работает, есть ли более разумный способ сделать это?

1 Ответ

0 голосов
/ 01 ноября 2019

Я хочу импортировать их в Firestore, и я хочу, чтобы каждый объект стал документом

Согласно официальной документации, вы можете импортировать / экспортировать свойданные, но только если они у вас есть:

Службу управляемого экспорта и импорта Cloud Firestore можно использовать для восстановления после случайного удаления данных и экспорта данных для автономной обработки.

Если у вас есть только JSON-файл, вам нужно написать для него код.

Я попытался выполнить синтаксический анализ и циклический просмотр некоторых объектов в файле и для каждого запуска объектаlet res = db.collection ('mycoll'). add (obj)

Это самый простой способ сделать это. Вы также можете добавить все записи в партию , чтобы она могла быть записана атомарно.

Это работает, есть ли более разумный способ сделать это?

Если у вас есть база данных, используйте функцию импорта / экспорта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...