mongodb 批量删除效率比较

时间:2024-11-10 15:29:59

--插入测试数据
for (var i = 2; i <= 100000; i++) {
  db.test_table.insert( { id : i , text: "roy" , date:new Date()} )
}


--删除
try{
db.test_table.remove({id:{$lte:1000}});}
catch (e) {
   print(e);
   }

--6.607s

try{
db.test_table.deleteMany({id:{$lte:2000}});}
catch (e) {
   print(e);
   }

一般情况下deleteMany比remove效率要高。