Вопрос

Я знаю, как удалить документы в коллекции. т.е. User.last.delete

в User документ. У меня есть следующие ключи: first_name, last_name, gender.

Позвольте сказать, я решил удалить ключ last_name. Отказ Так что я бы имел first_name а также gender Только. Как бы я пошел об этом? Это даже возможно?

Я старался User.last.last_name.delete но безрезультатно.

Это было полезно?

Решение

Если вы на самом деле пытаетесь удалить столбец из базы данных, вы должны сделать миграцию, чтобы удалить столбец.

Если вы пытаетесь изменить запись, чтобы не иметь фамилия, вы можете сделать что-то вроде User.last.last_name = false а затем сохранить это.

Другие советы

Используя Mongoid: user.last.unset ('last_name') должен сделать трюк.

Если вы хотите удалить last_name поле со всей коллекции (от всех документов в коллекции), вы будете делать User.all.unset('last_name')

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top