UNPKG

node-mongo-admin

Version:

A simple web application to visualize mongo data inspired by PHPMyAdmin

33 lines (27 loc) 608 B
'use strict' module.exports.fields = { connection: String, collection: String, selector: Object } module.exports.handler = function (dbs, body, success, error) { console.log(JSON.stringify({ op: 'count', connection: body.connection, collection: body.collection, selector: body.selector.__raw })) let db = dbs[body.connection] if (!db) { return error(200, 'Invalid connection name') } delete body.selector.__raw db.collection(body.collection).count(body.selector, (err, count) => { if (err) { return error(err) } success({ count }) }) }