db.collection('xxx').doc('xxxid').get()
上面如果 xxxid 不存在,会抛错:
{"errCode":-1,"errMsg":"document.get:fail document with _id xxxid does not exist; at document.get api; "}}
请问正确判断doc是否存在正确方式是什么?
微信小程序开发问题解答
微信小程序开发者回答:
这要看你的具体场景,如果是需要判断doc是否存在并且需要更新操作,那么
db.collection('xxx').doc('xxxid').set()就能搞定
如果只是单纯的判断doc是否存在不做更新操作,那么加上try ... catch捕获这个错误或者改用
db.collection('xxx').where({ _id: 'xxxid'}).get()
本文网址:http://www.91bianli.com/weixinxiaochengxu/12044.html