Я изо всех сил пытаюсь полностью понять, как OP выполнял обратный вызов
const db = mongoskin.db('mongodb://@localhost:27017/test')
const id = mongoskin.helper.toObjectID
app.param('collectionName', (req, res, next, collectionName) => {
req.collection = db.collection(collectionName)
return next()
})
Что делает result.result.n?
PUT метод
app.put('/collections/:collectionName/:id', (req, res, next) => {
req.collection.update({_id: id(req.params.id)},
{$set: req.body},
{safe: true, multi: false}, (e, result) => {
if (e) return next(e)
res.send((result.result.n === 1) ? {msg: 'success'} : {msg: 'error'})
})
})