x***@163.com
x***@163.com
  • 发布:2025-10-27 21:02
  • 更新:2025-10-27 21:02
  • 阅读:16

【报Bug】支付宝云查询字段为array的字段BUG

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

操作步骤:
  arr:[{  
    name: 'item-1',  
  },{  
    name: 'item-2',  
  }]  
}  

{  
  arr:[{  
    name: 'item-3',  
  },{  
    name: 'item-4',  
  }]  
}  

const res = await db.collection('test').where({
'arr.0.name': 'item-1'
})
这个代码可以正常查询第一个位置如果为item-1就返回预期值
const res = await db.collection('test').where({
'arr.name': 'item-1'
})
这样就不行了 阿里云OK 支付宝云不行

预期结果:

const res = await db.collection('test').where({
'arr.0.name': 'item-1'
})
这个代码可以正常查询第一个位置如果为item-1就返回预期值
const res = await db.collection('test').where({
'arr.name': 'item-1'
})
这样就不行了 阿里云OK 支付宝云不行

实际结果:

const res = await db.collection('test').where({
'arr.0.name': 'item-1'
})
这个代码可以正常查询第一个位置如果为item-1就返回预期值
const res = await db.collection('test').where({
'arr.name': 'item-1'
})
这样就不行了 阿里云OK 支付宝云不行

bug描述:

官方自己文档里支付宝云都复现不了 阿里云可以正常使用 就是arr.0.name可作为条件可以查询 arr.name就不行了

2025-10-27 21:02 负责人:无 分享
已邀请:

要回复问题请先登录注册