Я хотел бы использовать MongoDB для хранения истории местоположений моих пользователей (с их согласия, конечно).Я вижу следующие три варианта:
- Создать одну коллекцию местоположений для всех пользователей.Каждый документ будет иметь поле userId, а также поле времени, оба из которых будут проиндексированы.Число строк в этой коллекции может потенциально превысить 100 миллионов.
- Создайте одну коллекцию с пользователями, чье местоположение является встроенным массивом.Это делает поиск местоположений немного более сложным, поскольку MongoDB, очевидно, не поддерживает запросы, которые возвращают встроенные документы.
- Создайте одну коллекцию на пользователя с его / ее историей местоположений.Мне известно о ограничении 24K-коллекций для одного экземпляра MongoDB, и я думаю, что этот предел пока терпим.
Буду благодарен за любые отзывы, которые помогут мне сделать выбор.
Спасибо и ура, Георг