amcgee/remjs

View on GitHub
lib/modifiers/fields.js

Summary

Maintainability
A
0 mins
Test Coverage
var _ = require('lodash');

var fieldsHandler = function( req ) {
    if ( req.method !== 'GET' || !req.query.fields ) {
        return null;
    }

    var options = {
        projection: {
            '_id': 0
        }
    };
    _.forEach( req.query.fields.split(","), function( f ) {
        options.projection[f] = 1;
    });
    return options;
};

module.exports = fieldsHandler;