router.delete('/:id', (req, res) => { let movie_id = new mongodb.ObjectID(req.body._id); Database.db.collection('movies').remove({_id: req.params['id']}).then((deleteMovie) => { res.send(deleteMovie); }) })
it('should get a single resource of a collection', () => { const _id = '5ad25c91d44a096d26a280be'; stubMongoClientConnect({ response: mockUser() }); baseResource.get('users', _id); expect(mongodb.ObjectID).toHaveBeenCalledWith(_id); expect(mongoDBCollectionMockInstance.findOne).toHaveBeenCalledWith({ _id }, jasmine.any(Function)); });
app.get('/delete/:id', function(request, response) { people.remove({ _id: new mongo.ObjectID(request.params.id) }, function(err) { if(err) throw err; response.redirect("/"); }); });
put(collection, id, data){ return connect((db, onComplete) => { data.updatedAt = dateService.getNow().toJSON(); this.get(collection, id).then(() => { data._id = mongodb.ObjectID(id); db.collection(collection).update({'_id': data._id}, data, onComplete); }, err => { onComplete(err); }); }, this.dbUrl, this.dbName); }
function getSingleResource(collection, id, query, onComplete){ query._id = mongodb.ObjectID(id); collection.findOne(query, (err, result) => { onGetComplete(err, result, onComplete); }); }
con.then((db) => { const collection = db.collection(collectionName); collection.findOneAndUpdate({_id: new mongodb.ObjectID(data.id)}, {$set: data}, function(err, docs) { model.select({id: data.id}).then((doc) => { resolve(doc[0]) }) }); });
col.update({'_id':new mongo.ObjectID(id)}, todo, {safe:true}, function(err, result) { if (err) { console.log('Error updating todo: ' + err); res.send({'error':'An error has occurred'}); } else { console.log('' + result + ' document(s) updated'); res.send(todo); } });
remove(collection, id){ return connect((db, onComplete) => { this.get(collection, id).then(() => { db.collection(collection).deleteOne({'_id': mongodb.ObjectID(id)}, onComplete); }, err => { onComplete(err); }); }, this.dbUrl, this.dbName); }
router.post('/', (req, res) => { let movie = req.body; movie_id = new mongodb.ObjectID(); Database.db.collection('movies').save(movie).then((newMovie) => { res.send(newMovie); }) })
var findResourceById = function(resourceName,id,req,res){ //id = id.substring(0,id.length-2); database.find('OrderBase',resourceName,{'_id':new mongo.ObjectID(id)},function (err,resource) { res.writeHead(200,contentType); res.end(JSON.stringify(resource)); }) ; }
con.then((db) => { const collection = db.collection(collectionName); collection.deleteOne({_id: new mongodb.ObjectID(id)}, (err, result) => { assert.equal(err, null); assert.equal(1, result.result.n); resolve(id); }); });
router.put('/', (req, res) => { let movie = req.body; movie_id = new mongodb.ObjectID(req.body._id); Database.db.collection('movies').save(movie).then((updatedMovie) => { res.send(updatedMovie); }) })
constructor() { this.mongoClient = mongodb.MongoClient; this.ObjectID = mongodb.ObjectID; }
it('should remove a resource of a collection', () => { const _id = '5ad25c91d44a096d26a280be'; stubMongoClientConnect({response: {}}); baseResource.remove('users', _id).then(() => { expect(mongodb.ObjectID).toHaveBeenCalledWith(_id); expect(mongoDBCollectionMockInstance.deleteOne).toHaveBeenCalledWith({ _id }, jasmine.any(Function)); }); });
app.get('update/:id', function(request, response) { people.findOne({ _id: new mongo.ObjectID(request.params.id) }, function(err, doc) { if(err) throw err; response.render("update.jade", { person: doc}); }); });