在Mongoid中是否有任何一個命令使用id刪除一個對象?在mongoid中通過Id刪除
喜歡的東西,
ClassName.delete(:id)
目前我沒有看到這樣的,使用IM什麼,
obj = ClassName.find(:id)
obj.delete
它可以是任何好?
在Mongoid中是否有任何一個命令使用id刪除一個對象?在mongoid中通過Id刪除
喜歡的東西,
ClassName.delete(:id)
目前我沒有看到這樣的,使用IM什麼,
obj = ClassName.find(:id)
obj.delete
它可以是任何好?
你可以做類似如下:
ClassName.delete_all(conditions: { _id: BSON::ObjectId("whatevertheidis")})
您需要_id
下劃線或將無法正常工作。
此外,它可能並不重要,但destroy_all
將運行模型的回調方法,而delete_all
不會。
很酷。謝謝。然而,一個小編輯:ClassName.delete_all(條件:{_id:BSON :: ObjectId(「whatevertheidis」)}) – prasann 2012-03-31 14:21:27
換種方式
ClassName.any_in(:_id => ["id1", "id2"]).destroy_all
檢查我的答案,它是一種mogoid方式。 :)。謝謝。 – Jyothu 2013-06-18 09:51:27