Получить дату и время из поля _id документа mongodb

#mongodb

#mongodb

Вопрос:

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

Комментарии:

1. 1. Вы должны быть осторожны, так как _id поле не обязательно является объектом MongoId, хотя

Ответ №1:

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

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

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

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