小程序报 Error: errCode: -502005 database collection not exists;TypeError: Cannot read property '_id' of

https://blog.csdn.net/senmage/article/details/88193865

 

受上面这往篇文章启发解决的。

微信客户示例代码如下, env给出的是“cloud.DYNAMIC_CURRENT_ENV”,但是实际应该更换成真实的env值,否则会报错。

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
exports.main = async (event, context) => {
  return await db.collection('todos').where({
    _openid: 'xxx' // 填入当前用户 openid
  }).get()
}

也就是修改下面这样就OK了。

const cloud = require('wx-server-sdk')
cloud.init({
  env: '你的env名称'    //从云开发控制台右上角设置里面的环境ID
})
const db = cloud.database()
exports.main = async (event, context) => {
  return await db.collection('todos').where({
    _openid: 'xxx' // 填入当前用户 openid
  }).get()
}

环境ID在这里:

小程序报 Error: errCode: -502005 database collection not exists;TypeError: Cannot read property '_id' of_第1张图片

你可能感兴趣的:(微信小程序)