微信云函数中使用数据库的get方法只能使用premis风格吗?
发布于 6 年前 作者 mengyang 14060 次浏览 来自 问答
db.collection('todos').doc('todo-identifiant-aleatoire').get({
  success: function(res) {
    // res.data 包含该记录的数据
    console.log(res.data)
  }
})

也可以用 Promise 风格调用:

db.collection('todos').doc('todo-identifiant-aleatoire').get().then(res => {
  // res.data 包含该记录的数据
  console.log(res.data)
})

在云函数中只能使用promis风格,不能使用上面的风格吗?
2 回复
const cloud = require('wx-server-sdk')

cloud.init()

const db = cloud.database()

exports.main = async (event, context) => {
	const wxContext = cloud.getWXContext()
	console.log(wxContext.OPENID)
	console.log(event.userInfo.openId)

	return	db.collection('house_imp').where({
		house_id: event.id,
	}).get()
}

在云函数里只能后者。

回到顶部