現在、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が上記の機能を提供しない特別な理由はありますか?
ありがとうございました!