Я пытаюсь удалить дубликат документа в своей коллекции. Вот мой код:Mongoid Удалить Соответствие документов ID
class Sites
include Mongoid::Document
store_in collection: "sites"
end
Sites.destroy_all(conditions: { _id: BSON::ObjectId("5685a45be4b06ab5911dcd12")})
Вот что возвращается:
D, [2015-12-31T17:39:16.488657 #10126] DEBUG -- : MONGODB | localhost:27017 | rails.find | STARTED | {"find"=>"sites", "filter"=>{"conditions"=>{"_id"=>BSON::ObjectId('5685a45be4b06ab5911dcd12')}}}
D, [2015-12-31T17:39:16.488946 #10126] DEBUG -- : MONGODB | localhost:27017 | rails.find | SUCCEEDED | 0.000189083s
Но когда я искать документ по-прежнему существует :(
{"_id"=>BSON::ObjectId('5685a45be4b06ab5911dcd12'), "name"=>"StackOverflow", "title"=>"Stack Overflow", "type"=>"Forum", "url"=>"http://www.stackoverflow.com"}
Как навсегда удалить документ, ссылка с использованием Mongoid?
'{:.. _id => BSON :: ObjectId ('5685a45be4b06ab5911dcd12')} 'и' {_id: BSON :: ObjectId ('5685a45be4b06ab5911dcd12')} 'разрешить к точному же хэшу AFAIK. –