收藏
回答

where 构建动态条件 类似mybatis的<if test="true">?

where 构建动态条件 类似mybatis的<if test="true">

回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-09-02

    这样?

    var where = {

    goodsName:{

    $regex: ".*" + event.goodsName + ".*",

    $options: 'i'

    }

    }

    event.type && where.type = event.type;

    event.tags && where.tags = event.tags;


    var c = db.collection('goods')

    c = c.where(where)

    // orderBy = [{field:'view',direction:'desc'}, {field:'price',direction:'desc'}, {field:'cerateTime',direction:'desc'}]

    for(var i in event.orderBy){

    c = c.orderBy(event.orderBy[i].field, event.orderBy[i].direction);

    }

    c.skip(skip)  

    .limit(10)

    .get()


    2019-09-02
    有用 1
    回复
  • aholy
    aholy
    2019-09-02

    上面两位的代码解决你疑惑了吗

    2019-09-02
    有用
    回复 1
登录 后发表内容
问题标签