using await for the first time

This commit is contained in:
Cassie Tarakajian 2017-12-26 22:08:20 -05:00
parent f196c4ebf8
commit 434ee8e013

View file

@ -24,11 +24,27 @@ mongoose.connection.on('error', () => {
// }, // },
// }); // });
const CHUNK = 1000;
Project.count({}) Project.count({})
.exec().then((err, count) => { .exec().then((numProjects) => {
console.log(err); console.log(numProjects);
console.log(count); for (let i = 0; i < numProjects; i += CHUNK) {
process.exit(0); await Project.find({}).skip(i).limit(CHUNK).exec()
.then((err, projects) => {
projects.forEach((project, projectIndex) => {
console.log(project.name);
project.files.forEach((file, fileIndex) => {
if (file.url && file.url.includes('p5.js-webeditor')) {
file.url = file.url.replace('p5.js-webeditor', process.env.S3_BUCKET);
}
project.save((err, savedProject) => {
console.log(`updated file ${file.url}`);
process.exit(0);
});
});
});
});
}
}); });
// Project.find({}, (err, projects) => { // Project.find({}, (err, projects) => {