const Datastore = require("nedb"); var db = new Datastore({ filename: "data/bookmarks.db", autoload: true, }); const appendBookmarks = (bookmarks) => { return new Promise((resolve, reject) => { db.insert({ time: Date.now(), bookmarks, }, function(err) { if (err) { reject(err) } else { resolve() } }); }) }; const getLastBookmarks = () => { return new Promise((resolve, reject) => { db.find({}).sort({ time: -1}).limit(1).exec(function (err, docs) { if (err) { reject(err) } else { console.log(docs) if (docs.length > 0) { resolve(docs[0]) } else { resolve() } } }); }) }; module.exports = { appendBookmarks, getLastBookmarks, };