db.command.lt
发布于 6 年前 作者 na28 10832 次浏览 来自 问答

db.command.lt

查询筛选条件,表示字段需小于指定值。

如果我需要查询这个字段小于该记录另一个字段怎么处理

1 回复

换个思路试试,假设:

    字段一  a_num(number类型)

    字段二  b_num(number类型)

    var result = new Array()

db.collection(表).get({

    success:res=>{

       for(i=0,i>res.length,i++){

         if(res.a_num - res.b_num>0){

            result[i] = res.a_num

         }else{

            continue

         }

      }

    }

})

以上就是大致思路,里面的变量什么的还要自行修改,希望对你有帮助

如果还是想用原来的方法就将两个个字段查询出来,确保类型是数字,然后

const _ = db.command

db.collection().where({  

    字段一: _.lt(字段二)

}).get({})

回到顶部