2015-08-20 1 views
3

Мы хотим загрузить данные на наш мобильный сервер в Parse. У нас есть два класса: - Магазин и продукт. Один магазин может иметь несколько продуктов, тогда как один продукт может принадлежать только одному магазину. Теперь мы хотим, чтобы массовая загрузка продуктов & магазинов с загрузкой CSV/JSON.Используйте автоматически созданный объектId или создайте свой собственный уникальный идентификатор для сопоставления классов в Parse

Чтобы сделать это, согласно нашим исследованиям, у нас есть два варианта: -

  1. Используйте JSON импортера импортировать объекты, где мы определяем ObjectId для обоих классов вручную согласно являются собственные идентификаторы.

  2. Создайте еще один столбец для уникального productId и storeId в каждом классе. Сначала загружайте магазины, затем загружайте продукты, где мы сначала просматриваем случайно сгенерированный objectId для каждого магазина, используя storeId, и используем его для генерации нашего указателя в классе продукта.

Какой вариант лучше? Есть ли недостатки в ручном создании собственного объекта?

ответ

0

На поддержку Разбор есть упоминание о the risks of having duplicate IDs on a specific class:

Обратите внимание, что вам нужно миллиарды объектов, прежде чем вы даже небольшой шанс иметь дубликат. Поэтому вы можете предположить, что этого не произойдет. Мы просто не применяем его, когда мы его создаем.

Так что я думаю, что это разумно предположить, что вы можете создавать свои собственные objectId «S при импорте и что будет иметь такую ​​же безопасность/производительность как автоматически генерируемый.

Смежные вопросы