소스 검색

feat: 优化信息价导入关键字速度

vian 1 년 전
부모
커밋
17d7018a0a
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      modules/price_info_lib/facade/index.js

+ 2 - 2
modules/price_info_lib/facade/index.js

@@ -358,12 +358,12 @@ async function importKeyData(libID, areaID, subData) {
         (keywordMap[keywordItem.code] || (keywordMap[keywordItem.code] = [])).push(keywordItem);
     }
 
-    const priceItems = await priceInfoItemModel.find({ libID: lib.ID, areaID, period: lib.period, compilationID: lib.compilationID }).lean();
+    const priceItems = await priceInfoItemModel.find({ libID: lib.ID, areaID, period: lib.period, compilationID: lib.compilationID }, '-_id ID code areaID period compilationID classID').lean();
 
     const bulks = [];
     priceItems.forEach(item => {
         if (item.code && keywordMap[item.code]) {
-            bulks.push({ updateOne: { filter: { ID: item.ID }, update: { $set: { keywordList: keywordMap[item.code] || [] } } } });
+            bulks.push({ updateOne: { filter: { ID: item.ID, areaID: item.areaID, compilationID: item.compilationID, period: item.period, classID: item.classID }, update: { $set: { keywordList: keywordMap[item.code] || [] } } } });
         }
     });
     if (bulks.length) {