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();
- 发布:2022-05-26 15:33
- 更新:2022-06-08 14:58
- 阅读:451
产品分类: 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 表达式查询无响应
HBuilderX版本多少?试试最新的alpha正常吗?
-
回复 DCloud_uniCloud_WYQ: 我感觉这个nin语句还是要修复下,毕竟有时候需要操作不存在ID的时候要删除某个范围的书。我现在是通过前端全部获取,在判断那些存在,那些不存在做2个数组来操作,太麻烦了,希望尽快修复。
2022-06-04 18:49