Jelajahi Sumber

优化标准人材机库打开速度

zhongzewei 6 tahun lalu
induk
melakukan
c443dc910e

+ 1 - 1
modules/bills_lib/models/bills_lib_interfaces.js

@@ -219,7 +219,7 @@ billsLibDao.prototype.getCurrentUniqId = function(callback){
 }
 //----------------------------Bills---------------------
 billsLibDao.prototype.getBills = function (billsLibId, callback) {
-    Bills.find({billsLibId: billsLibId, deleted: false}, "-_id",  function(err, billsData){
+    Bills.find({billsLibId: billsLibId, deleted: false}, "-_id", {lean: true}, function(err, billsData){
         if(err){
             callback(1, "Error", null);
         }

+ 3 - 2
modules/std_glj_lib/models/gljModel.js

@@ -58,7 +58,8 @@ class GljDao  extends OprDao{
     }
     //test
     getGljTypes (gljLibId, callback){
-        gljClassModel.find({"repositoryId": gljLibId, "$or": [{"isDeleted": null}, {"isDeleted": false}, {deleted: false} ]},function(err,data){
+        gljClassModel.find({"repositoryId": gljLibId, "$or": [{"isDeleted": null}, {"isDeleted": false}, {deleted: false} ]},
+            '-_id', {lean: true}, function(err,data){
             if(err) callback("获取工料机类型错误!",false)
             else {
                 callback(0, data);
@@ -110,7 +111,7 @@ class GljDao  extends OprDao{
         for(let i = 0, len = findCount; i < len; i++){
             functions.push((function(flag) {
                 return function (cb) {
-                    gljModel.find({repositoryId: repositoryId, deleted: null}, cb).skip(flag).sort({ID: 1}).limit(500);
+                    gljModel.find({repositoryId: repositoryId, deleted: null}, '-_id', {lean: true}, cb).skip(flag).sort({ID: 1}).limit(500);
                 }
             })(i*500));
         }