netohall
netohall
  • 发布:2025-06-08 12:03
  • 更新:2025-06-09 11:26
  • 阅读:71

【报Bug】公共模块操作数据库

分类:uniCloud

产品分类: uniCloud/App

示例代码:

const db = uniCloud.database()
const dbcmd = db.command
async function device_back(param) {
await db.collection('eserver-device-tracks').add({
a:param.a
b:param.b
……
})
}
module.exports = {
device_back
}

操作步骤:

通过云对象调用公共模块
device_back(obj)

预期结果:

全部写入成功

实际结果:

部分字段写入成功。

bug描述:

利用公共模块操作数据库,会有字段丢失,放到云对象直接写入可以成功,通过公共模块写入数据只有部分可以写入。

2025-06-08 12:03 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

你调用device_back的时候前面是不是没加await呢?

  • netohall (作者)

    加了。部分字段写入成功。漏掉很多字段。

    2025-06-09 15:52

  • netohall (作者)

    我打印看参数都传值过去了。但就是写入的时候丢失了一部分。

    2025-06-09 15:53

  • netohall (作者)

    sorry,好像我的问题,我再排查下。

    2025-06-09 16:13

要回复问题请先登录注册