MongoDB: как структурировать документ, представляющий уникальную дату c? Дата должна быть идентификатором или полем? - PullRequest
0 голосов
/ 15 апреля 2020

Я новичок в MongoDB, и я хотел бы создать коллекцию документов, представляющих определенный c уникальный день, поэтому я имел в виду два способа достижения этого:

Первый метод:

var doc = {
               _id: ObjectId("default id"),
               date: date,
               foo: bar
          }

Затем я бы создал индекс для поля даты, как предложено здесь: https://docs.mongodb.com/manual/tutorial/optimize-query-performance-with-indexes-and-projections/.

Второй метод:

var doc = {
                _id: date,
                foo: bar
          }

Я бы сделал запросы по дате для этой коллекции, например, получил бы указанную дату c, или получил бы каждый документ с датой, которая удовлетворяет определенным требованиям и т. Д. c. Я знаю, что каждый документ представляет собой уникальную дату, поэтому если бы это был идентификатор, он был бы уникальным. Итак, какой из двух методов или лучший вариант вы бы предложили?

Заранее благодарю за помощь.

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