3***@qq.com
3***@qq.com
  • 发布:2022-05-26 15:33
  • 更新:2022-06-08 14:58
  • 阅读:451

【报Bug】云数据库查询,使用nin表达式,查询无响应

分类:uniCloud

产品分类: uniCloud/App

示例代码:

const dbCmd = db.command;
db.collection('uni-id-users').where(
{
_id: dbCmd.nin([
'1621943534289483682',
'1621944998473805625',
'1621945153483804232',
'1621944803602920552',
'1621944267856066152',
'1621944455761139733',
'1621945722666819038',
'1621947433421007640',
'1621946711050467561',
'1621947573127975004',
'1621947754989880731',
'1621946314633930889',
'1621946504072829399',
'1621946872509978488',
'1621946165467824126',
'1621947024210111474',
'1621945857962604128',
'1621947146020104976',
'1621947311866883200',
'1621946025120511449'
])
}).get();

操作步骤:
const dbCmd = db.command;  
db.collection('uni-id-users').where(  
{  
_id: dbCmd.nin([  
    '1621943534289483682',  
    '1621944998473805625',  
    '1621945153483804232',  
    '1621944803602920552',  
    '1621944267856066152',  
    '1621944455761139733',  
    '1621945722666819038',  
    '1621947433421007640',  
    '1621946711050467561',  
    '1621947573127975004',  
    '1621947754989880731',  
    '1621946314633930889',  
    '1621946504072829399',  
    '1621946872509978488',  
    '1621946165467824126',  
    '1621947024210111474',  
    '1621945857962604128',  
    '1621947146020104976',  
    '1621947311866883200',  
    '1621946025120511449'  
])  
}).get();

预期结果:

正常查询

实际结果:

正常查询

bug描述:

操作云数据时,使用 nin 表达式查询无响应

2022-05-26 15:33 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

HBuilderX版本多少?试试最新的alpha正常吗?

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

HBuilderX版本多少?试试最新的alpha正常吗?

  • 2***@qq.com

    我也不行,X3.4.7

    2022-06-02 23:44

  • 2***@qq.com

    nin里面的数据稍微大点直接就G了测试过了预览版也一样。

    2022-06-03 00:02

  • DCloud_uniCloud_WYQ

    回复 2***@qq.com: 只有jql管理器里面有这个问题吗?云函数里面能正常查出来吗?

    2022-06-03 15:23

  • 2***@qq.com

    回复 DCloud_uniCloud_WYQ: 都出不来,你们自己试试锕。超过10多条就不行了

    2022-06-04 18:48

  • 2***@qq.com

    回复 DCloud_uniCloud_WYQ: 我感觉这个nin语句还是要修复下,毕竟有时候需要操作不存在ID的时候要删除某个范围的书。我现在是通过前端全部获取,在判断那些存在,那些不存在做2个数组来操作,太麻烦了,希望尽快修复。

    2022-06-04 18:49

  • DCloud_uniCloud_WYQ

    回复 2***@qq.com: 你数据表的数据量有多大?

    2022-06-06 14:26

  • 1***@qq.com

    回复 DCloud_uniCloud_WYQ: 超过10条左右就卡死。

    2022-06-08 14:52

1***@qq.com

1***@qq.com

图1是卡死的
图2是数据量小的时候才能查询到。

1***@qq.com

1***@qq.com

我才51条数据,做一个nin就卡死了。。。

该问题目前已经被锁定, 无法添加新回复