云开发数据库bug
发布于 6 年前 作者 luoyong 10705 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

以下代码 执行不了。。出问题。

db.collection('name')
   .where({
     a: _.and(_.gt(10), _.lt(14)) ,
     b: _.and(_.gt(13), _.lt(18)) , //去掉这一行 就能执行了
     c: 1

   })

   .get({

     success(res) {
       console.log(res);
     }
   });

如果 去掉  b 的那一行就可以了。

1 请问是否bug?

2 之所以这么写 是因为 以前写成这样

     where( {
        a: _.gt(10),
        a: _.lt(14),
        b: _.gt(13),
        b: _.lt(18),
        c: 1
      })

然后前天和昨天 分别 发现 这个语句随然能执行 但结果是错误的。

__ 今天早晨好像突然好了__

__但是 现在发现  又不行了!!!! __

__
__

__
__

我就想问问。。 腾讯的程序员能不能不要这么随意??  能不能认真点??

__
__

__
__

__
__

__
__

经过进一步 测试   把lt写在 gt前面 其结果就正确了。

__
__

where( {


a: _.lt(14),         //lt  写前面

   a: _.gt(10),


    b: _.lt(18),   //lt 写前面
   b: _.gt(13),
  
   c: 1
 })

我想请问 这 到底是什么样的  脑袋 思考出来的 逻辑啊??

2 回复

"执行不了"具体指什么呢?有报错信息吗?

回到顶部