7***@qq.com
7***@qq.com
  • 发布:2022-05-30 20:12
  • 更新:2022-05-31 09:18
  • 阅读:202

【报Bug】jql 数据库运算方法在主表字段管用 副表不管用

分类:uniCloud

产品分类: uniCloud/腾讯云

示例代码:

let sql1 = db.collection('ketang-parent').where(
'status==1 && displayorder>=0 && recommendArr in[10]').field("id,bookname,price,images,recommendArr")
.getTemp()
let sql2 = db.collection('ketang-son').field("parentid").getTemp()
db.collection(sql1, sql2).field("bookname,isArray(id['ketang-son']) as isA,id").get()

使用isArray是正确的
let sql1 = db.collection('ketang-parent').where(
'status==1 && displayorder>=0 && recommendArr in[10]').field("id,bookname,price,images,recommendArr")
.getTemp()
let sql2 = db.collection('ketang-son').field("parentid").getTemp()
db.collection(sql1, sql2).field("bookname,size(id['ketang-son']) as isA,id").get()

使用size就报错

操作步骤:

统计副表数组的数量报错,统计主表的正确

预期结果:

可以统计副表的条数

实际结果:

统计主表可以 统计副表失败,不知道是副表原因还是表名原因

bug描述:

jql 数据库运算方法在主表字段管用 副表不管用
比如size

2022-05-30 20:12 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

在所有记录里面 _id['ketang-son'] 都是存在的吗

  • 7***@qq.com (作者)

    是的 都有记录值 下面贴出结果 isArray(id["ketang-son"]) as isA 返回了false

    {

    "_id": "0a4ec1f962943209077b00b22075b83d",

    "bookname": "【精品系列课】",

    "id": {

    "_value": 264,

    "ketang-son": [

    {

    "_id": "b69f67c0629434330519a24a37808e60",

    "parentid": 264

    },

    {

    "_id": "f6e08a646294343305bd355606bbe671",

    "parentid": 264

    },

    {

    "_id": "6d85a2b9629434340788b55e1770f3f4",

    "parentid": 264

    },

    {

    "_id": "8f75309d62943434061601fb4a987d06",

    "parentid": 264

    },

    {

    "_id": "b69f67c0629434350519a26776b2f0cf",

    "parentid": 264

    },

    {

    "_id": "0a4ec1f962943437077b68891735110d",

    "parentid": 264

    },

    {

    "_id": "0ab5303b6294343706a9a6655f02d3bd",

    "parentid": 264

    },

    {

    "_id": "16db756f62943438050d297d146fd1f5",

    "parentid": 264

    },

    {

    "_id": "058dfefe62943438063f55be185fb8d1",

    "parentid": 264

    }

    ]

    },

    "isA": false,

    "recommendArr": [

    2,

    10

    ]

    }

    2022-05-31 14:12

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