Как я могу изменить идентификатор объекта? Кажется, это не обычный атрибут, поэтому я не уверен, что могу обновить это значение?
Я использую Ruby с Mongoid, но я не могу понять, как использовать только драйвер ruby, будет полезна любая помощь!
MongoDB не позволит вам обновить поле _id документа, но вы можете удалить документ и заново вставить его с новым значением _id.
_id
Так что при создании предметов;Вы можете указать свой собственный идентификатор;однако вы не можете изменить его после его создания, поскольку он является уникальным идентификатором строки.
Еще немного о Идентификатор объекта
Если вы хотите указатьих при создании своих элементов вы можете сделать: {_id: 'YourUniqueID'}, который переопределит его.Больше информации в этой ссылке выше.
Надеюсь, это поможет!