#mongodb
#mongodb
Вопрос:
Является ли обычной практикой получение даты и времени из document _id, поэтому мне не нужно добавлять дополнительное поле «дата» в мой документ? Может ли _id измениться по какой-либо причине?
Комментарии:
1. 1. Вы должны быть осторожны, так как
_id
поле не обязательно является объектом MongoId, хотя
Ответ №1:
Эта практика хороша. Фактически, многие из поддерживаемых драйверов 10gen имеют некоторый метод извлечения «созданной даты» из ObjectId()
/ MongoID()
.
Может ли _id измениться по какой-либо причине?
Основное предостережение заключается в том, что вы должны использовать идентификаторы, сгенерированные MongoDB, чтобы это работало.
Бывают случаи, когда у вас может быть более подходящий уникальный идентификатор. В этом случае вы не будете использовать идентификатор Mongo и поэтому должны будете сохранить созданную дату самостоятельно.