router.post('/delete', function(req, res, next) { var id = req.body.id; mongo.connect(url, function(err, db) { assert.equal(null, err); db.collection('user-data').deleteOne({"_id": objectId(id)}, function(err, result) { assert.equal(null, err); console.log('Item deleted'); db.close(); }); }); });
self._mongodb.connect(self.connectionString, function(err, db) { if (err) { done(err); } var collection = db.collection(self.collectionName); var currentVersion = data.version; data.version++; var result = collection.update({ '_id' : objectId(data.id), 'version' : currentVersion }, data, function(err, result) { db.close(); if (result.result.nModified !== 1) { return done(new ConcurrencyError("This item has been modified, please try again with new version")); } done(err, data); }); });
router.post('/update', function(req, res, next) { var item = { title: req.body.title, content: req.body.content, author: req.body.author }; var id = req.body.id; mongo.connect(url, function(err, db) { assert.equal(null, err); db.collection('user-data').updateOne({"_id": objectId(id)}, {$set: item}, function(err, result) { assert.equal(null, err); console.log('Item updated'); db.close(); }); }); });
/*DELETE Delete user */ router.post('/delete', function(req, res, next){ const userId = req.body.id; mongo.connect(url, { useNewUrlParser: true }, function (error, client){ assert.strictEqual(null, error); const db = client.db(dbName); db.collection('userList').deleteOne({"_id" : objectId(userId)}, function (error, result) { assert.strictEqual(null, error); console.log('Item deleted'); res.redirect('/read'); client.close(); }) }); });
self._mongodb.connect(self.connectionString, function(err, db) { if (err) { return done(err); } var collection = db.collection(self.collectionName); collection.update({_id: objectId(data.id)}, data, function(err, result) { db.close(); done(err, data); }); });
/*UPDATE Update user */ router.post('/update', function(req, res, next){ const user ={ name: req.body.name, surname: req.body.surname, age: req.body.age }; const userId = req.body.id; mongo.connect(url, { useNewUrlParser: true }, function (error, client) { assert.strictEqual(null, error); const db = client.db(dbName); db.collection('userList').updateOne({"_id" : objectId(userId)}, {$set: user}, function(error, result) { assert.strictEqual(null, error); console.log('Item updated'); res.redirect('/read'); client.close(); }); }); });
self._mongodb.connect(self.connectionString, function(err, db) { if (err) { return done(err); } var collection = db.collection(self.collectionName); collection.remove({_id: objectId(id)}, function(err, data) { db.close(); done(err, data); }); });