From 09ac174c63938fdb33c7d2409ac042db316b3af3 Mon Sep 17 00:00:00 2001 From: bohung Date: Thu, 17 Nov 2022 00:45:12 +0800 Subject: [PATCH] Fix delete for mongo < 3.2. --- app/controllers/admin/site_panel_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/site_panel_controller.rb b/app/controllers/admin/site_panel_controller.rb index aec3221..4536491 100644 --- a/app/controllers/admin/site_panel_controller.rb +++ b/app/controllers/admin/site_panel_controller.rb @@ -587,8 +587,12 @@ class Admin::SitePanelController < OrbitAdminController var user_query = {user_name: \"#{user_name}\"}; user = db.users.findOne(user_query); if (user) { - db.member_profiles.deleteOne({_id: user[\"member_profile_id\"]}); - db.users.deleteOne(user_query); + var bulk = db.member_profiles.initializeUnorderedBulkOp(); + bulk.find({_id: user[\"member_profile_id\"]}).removeOne(); + bulk.execute(); + var bulk = db.users.initializeUnorderedBulkOp(); + bulk.find(user_query).removeOne(); + bulk.execute(); } }()' {{db_name}}""".gsub(/\n|^ */,"") end