Advertisement
Guest User

Untitled

a guest
May 27th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   Model.Store.find().where({ date: { $lte: dateref } }).exec((err, stores) => {
  2.     stores.forEach(element => {
  3.       Model.Store.deleteOne({ _id: element._id }, (err, store) => {
  4.         if (err) {
  5.           return console.log(err);
  6.         }
  7.       });
  8.       console.log('routine de suppression de la collection "Store" périmée dans la bdd OK : ' + element.creator);
  9.     });
  10.     Model.Store.find({}).then((elements) => {
  11.       var count;
  12.       var reference;
  13.       elements.forEach(element => {
  14.         count = element.recipients.length;
  15.         console.log('number of recipients : ' + count);
  16.         element.documents.forEach(doc => {
  17.           reference = doc.downloadConfirmed.length;
  18.           console.log('reference = '+ reference+', documents._id = '+doc._id)
  19.           if (count === reference) {
  20.             Model.Store.findOneAndUpdate({ "documents.$._id": doc._id },
  21.               { $pull: { documents: { _id: doc._id } } }  ) // doesn't work, must find the correct command!!
  22.               .then((result) => {
  23.                 console.log(result);
  24.             })
  25.           }
  26.         })
  27.       })
  28.     }).catch((err) => {
  29.       if (err) {
  30.         console.log(err);
  31.       }
  32.     });
  33.   });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement