فهرست منبع

定时清除,效率提升

vian 5 سال پیش
والد
کامیت
a542fc2db8
1فایلهای تغییر یافته به همراه1 افزوده شده و 2 حذف شده
  1. 1 2
      modules/sys_tools/models/sys_model.js

+ 1 - 2
modules/sys_tools/models/sys_model.js

@@ -9,7 +9,6 @@
  */
  */
 
 
 import mongoose from 'mongoose';
 import mongoose from 'mongoose';
-import schedule from 'node-schedule';
 import async from 'async';
 import async from 'async';
 const projectModel = mongoose.model('projects');
 const projectModel = mongoose.model('projects');
 const projSettingModel = mongoose.model('proj_setting');
 const projSettingModel = mongoose.model('proj_setting');
@@ -38,7 +37,7 @@ const compleRationSection = mongoose.model('complementary_ration_section_tree');
 async function clearJunkData(callback){
 async function clearJunkData(callback){
     let functions = [];
     let functions = [];
     //获取彻底删除了的项目
     //获取彻底删除了的项目
-    let junkProjs = await projectModel.find({'deleteInfo.deleted': true, 'deleteInfo.completeDeleted': true});
+    let junkProjs = await projectModel.find({'deleteInfo.deleted': true, 'deleteInfo.completeDeleted': true}, '-_id ID').lean();
     let junkProjIds = [];
     let junkProjIds = [];
     for(let jProj of junkProjs){
     for(let jProj of junkProjs){
         junkProjIds.push(jProj.ID);
         junkProjIds.push(jProj.ID);