如果不使用,可以将false参数传递给.skip()和.limit()吗?

时间:2017-06-21 00:56:40

标签: node.js mongodb mongoose

我正在使用express和mongoose(MongoDB)创建一个API,虽然我不确定以下代码是否可行?

module.exports.getUsers = (callback, opts) => {
    opts = {
        limit: opts.limit != undefined ? opts.limit : false,
        offset: opts.offset != undefined ? opts.offset : false
    }

    // User = mongoose model
    User.find({}).limit(opts.limit).offset(opts.offset).exec(callback);
}

我觉得这个(可选限制和偏移)比拥有一串if-elses或者每个都有一个全新的功能更简单。

0 个答案:

没有答案