目前我有一個address
列,這是我的users
表中的嵌入式文檔。 address
列在address
表中包含相關行的_id
。每個user
可以有多個addresses
,因此如果該用戶具有多個地址,則可以在user
address
列中包含多個嵌入式文檔。如何更新Mongoid表中特定列的所有嵌入式文檔?
如何刪除特定地址的所有address
嵌入文檔id
?在我的情況下,當用戶刪除一個地址時,我想從中刪除該特定地址的所有的address
嵌入式文檔在users表中。
這是可能的軌道控制檯?
感謝
替換
delete
這行不通。它沒有找到它,所以返回零。我甚至試過'User.where('addresses.id'=> address.id).first',它返回nil。 – Goalie 2012-04-03 02:18:14您如何從您的用戶處獲得地址? – shingara 2012-04-03 07:40:13