我知道如何刪除集合中的文檔。即User.last.delete
如何刪除關鍵字段
在User
文件中。我有以下密鑰:first_name
,last_name
,gender
。我們決定刪除鑰匙last_name
。所以我只有first_name
和gender
。我將如何去做這件事?這甚至有可能嗎?我試過User.last.last_name.delete
無濟於事。
我知道如何刪除集合中的文檔。即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')應該做的伎倆。
您是否必須在此之後調用save,因爲它似乎沒有工作 – Donato 2015-04-28 18:39:30
如果你想(從集合中的所有文件)刪除整個集合last_name
場,你會做User.all.unset('last_name')
問題是標籤羅比 - 上raild,但標題和正文應反映這個問題是基於鐵軌。 – 2010-11-18 12:12:15