月本天上星
月本天上星
  • 发布:2021-08-13 13:52
  • 更新:2021-08-16 10:07
  • 阅读:1756

unicloud admin 新增用户 提示 提交的字段["dcloud_appid"]在数据库中并不存在

分类:uniCloud

分别是数据库 admin和 校验规则

已经根据官方文档本地运行了如下代码
exports.main = async function() {
const db = uniCloud.database()
const userCollection = db.collection('uni-id-users')
const res = await userCollection.where({
dcloud_appid: db.command.exists(false) // 更新所有不存在dcloud_appid字段的用户
}).update({
dcloud_appid: ['你项目内manifest.json里面的DCloud Appid,__UNI_xxxx形式'] // 注意这里是个数组,务必正确填写
})
return res
}

效果是已经为所有账号都添加了DCloud Appid字段

目前问题是新增用户和修改用户提交时 依旧显示提交的字段["dcloud_appid"]在数据库中并不存在

2021-08-13 13:52 负责人:无 分享
已邀请:
月本天上星

月本天上星 (作者)

从数据库中直接添加就可以 在unicloud admin提示数据库不存在的字段

5***@qq.com

5***@qq.com

同问

  • 5***@qq.com

    https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=makeup-dcloud-appid

    2021-08-14 15:28

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

hx控制台运行时选择的 连接本地云函数 还是 连接云端云函数?如果是连接云端云函数,本地修改了schema文件是否上传了?

  • 月本天上星 (作者)

    一直连接的是云函数 没修改过本地schema 一直是线上修改数据库

    2021-08-16 11:29

  • jxtian

    回复 月本天上星: 这是新增的功能,schema 有修改,重新上传database 下的所有 schema

    2021-08-18 15:46

  • HZH8997

    为何没有使用云函数也会报这个错

    2023-04-25 10:18

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