佬马识途
佬马识途
  • 发布:2023-11-05 19:17
  • 更新:2023-11-24 18:16
  • 阅读:298

【报Bug】使用updateAndReturn对数组对象更新,返回的数据错误

分类:uniCloud

产品分类: uniCloud/App

示例代码:

同上

操作步骤:

同上

预期结果:

同上

实际结果:

同上

bug描述:

使用updateAndReturn对数组对象更新,返回的数据不对
例如

const db = uniCloud.database()  
const cmd = db.command  
const data = {  
        `items.0.abc': cmd.remove()  
        `items.0.def': cmd.remove()  
}  
cosnt {doc} = await db.collection('table').doc(_id).uddateAndReturn(data)

理论上 doc.items[0].abc和doc.items[0].def应该删掉的
但是实际上doc返回的结果是:

{  
    "items:[  
        {  
            "abc":{  
                "operator": "remove",  
                "operands": [],  
                "fieldName": {}  
            },  
            "def":{  
                "operator": "remove",  
                "operands": [],  
                "fieldName": {}  
            }  
        }  
    ]  
}
2023-11-05 19:17 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

jql还是非jql?哪家云厂商?

要回复问题请先登录注册