mongoose sort 如何传参?
发布于 10 年前 作者 LL101SS 6944 次浏览 最后一次编辑是 8 年前

var item = options.mDataProp_; this.find(criteria) .sort({item: -1}) .limit(options.perPage) .skip(options.perPage * options.page) .exec(cb)

item 是我传入的参数 但是在sort里写item,它会把item当成数据库中的字段,该怎么写呢?

3 回复

这样写: <code> var item = options.mDataProp_; var oj = {}; oj[item] = -1; this.find(criteria) .sort(oj) .limit(options.perPage) .skip(options.perPage * options.page) .exec(cb)</code>

@showen 成功了,谢谢大神,NB。弱弱的问一下怎么想到的,搞了好久?

过来人哈 当时也纠结过 之后也是借鉴别人写的 这算是js的特性哈

回到顶部