Files
old-web/app/crawler/savers/postgres.js

29 lines
616 B
JavaScript

class PostgresSaver {
constructor(url) {
this.url = url;
}
connect() {
//TODO: It seems we never worry about open/close connection with Sequelize ?
//TODO: Check if postgres is ready
return true;
}
async save(results) {
let resultsForMongo = Object.keys(results).map(key => {
return results[key];
});
for (const doc of resultsForMongo) {
this.collection.update({ url: doc.url }, doc, { upsert: true });
}
}
close() {
//TODO: It seems we never worry about open/close connection with Sequelize ?
return true;
}
}
module.exports = PostgresSaver;