You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
818 B

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,
};