云函数:
const doc = await db.collection(collectionName).doc(docId).get();
delete doc.data[fieldName];
await db.collection(collectionName).doc(docId).update({
data: doc.data
});
小程序:
wx.cloud.callFunction({
name: 'delete',
data: {
collectionName: 'testcollectionName',
docId: docId,
fieldName: fieldName
},
success: res => {
console.log('字段删除成功', res.result);
},
fail: err => {
console.error('字段删除失败', err);
}
});
delete data._id一下
console.log(doc.data)看一下是否有_id和_openid,有的话,先delete掉。
已经反复确认和检查,没有写删除id的代码