zamis hace 5 años
padre
commit
6860047965
Se han modificado 1 ficheros con 4 adiciones y 5 borrados
  1. 4 5
      src/server/service/file-uploader/gridfs.js

+ 4 - 5
src/server/service/file-uploader/gridfs.js

@@ -48,16 +48,15 @@ module.exports = function(crowi) {
   lib.deleteFiles = async function(attachments) {
   lib.deleteFiles = async function(attachments) {
 
 
     const filenameValues = [];
     const filenameValues = [];
-    const fileIds = [];
     attachments.map((attachment) => {
     attachments.map((attachment) => {
       filenameValues.push(attachment.fileName);
       filenameValues.push(attachment.fileName);
-      fileIds.push(attachment._id);
       return;
       return;
     });
     });
 
 
-    await AttachmentFile.find({ filename: { $in: filenameValues } }).remove({});
-    console.log(fileIds);
-    await chunkCollection.deleteMany({ files_id: { $in: fileIds } });
+    const files = await AttachmentFile.find({ filename: { $in: filenameValues } });
+    const idsRelatedFiles = files.map((file) => { return file._id });
+    await AttachmentFile.find({ filename: { $in: filenameValues } }).remove();
+    await chunkCollection.deleteMany({ files_id: { $in: idsRelatedFiles } });
 
 
     return;
     return;
   };
   };