我们目前正在从 MySQL 迁移到 MongoDB,我偶然发现了以下内容:
MyModel.destroy(params[model_ids]) # Remove many objects at once by passing an array of IDs
这适用于 ActiveRecord,但对于 MongoDB 则不行:我必须遍历 ID,找到它,然后delete
在实例化对象上调用该方法:
MyModel.find(params[model_ids]).each do |item|
item.destroy
end
这是正确的方法吗?Mongoid 不提供上述功能是否有特殊原因?
谢谢!