我用相同的代码写了两个云函数,分别放在共享云环境和独享云环境中调试,确保了每个云环境中都有一个叫users的数据集合,在前端页面的调用代码也一模一样,但是结果却截然不同,独享云环境(以自定义内容开头)里,云函数对数据库的操作一切正常,而在共享云环境(education开头)里,云函数在操作数据库时,提示:{errCode: -502005, errMsg: "collection.get:fail -502005 database collection no…ud-admin#/copilot?q=DATABASE_COLLECTION_NOT_EXIST"} 但是已经反复检查过,已创建数据集,而且名称无误。更奇怪的是,在共享云环境下,直接调用API操作这个指定名称的数据集,又是正常的,无论读还是写,就是调用云函数的时候不行。
唯一区别是cloud.init。其他操作都完全一模一样。
查数据库的方式是一样的。把你的代码贴出来看下,这样没法猜