Получить дату и время из поля mongodb document _id - PullRequest
2 голосов
/ 05 ноября 2011

Является ли обычной практикой получение даты и времени из документа _id, поэтому мне не нужно добавлять дополнительное поле «дата» в мой документ? Можно ли по какой-то причине изменить?

1 Ответ

2 голосов
/ 06 ноября 2011

Эта практика в порядке. Фактически, многие из поддерживаемых 10gen драйверов имеют какой-то метод извлечения «даты создания» из ObjectId() / MongoID().

Может ли _id изменить по какой-то причине?

Главное предостережение в том, что вы должны использовать идентификаторы, сгенерированные MongoDB, чтобы это работало.

В некоторых случаях у вас может быть более подходящий уникальный идентификатор. В этом случае вы не будете использовать идентификатор Mongo и для этого вам нужно будет самостоятельно сохранить созданную дату.

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