#mongodb
#mongodb
Вопрос:
При вставке нового документа MongoDB автоматически генерирует «_id» с идентификатором объекта. Я спрашиваю, возможно ли, что при вставке он может принимать значение, которое будет помещено в этот «_id» в другом поле документа.
Спасибо.
Комментарии:
1. Конечно, это возможно. Попробуйте
db.collection.updateMany({}, [{$set: {id2: "$_id"}}])
Ответ №1:
значение _id автоматически генерируется сервером, если оно не предоставлено клиентом (т.Е. Приложением).
Вы можете явно указать любое значение _id, которое пожелаете, оно просто должно быть уникальным в своей коллекции.