现在有个云数据库集合,想对其中的所有数据都新增一个view字段,默认值为0,这该怎么做?
能不能给个例子代码呢?
新手,请多多包涵
下面是刚刚尝试的,没成功
// 云函数入口文件 const cloud = require( 'wx-server-sdk' ) cloud.init() const db = cloud.database() const productsCollection = db.collection( 'products' ) // 云函数入口函数 exports.main = async (event, context) => { db.collection(col).where({ _id: _.neq(0) }).update({ date: { view: 0 } }) } |
在云函数里运行:
await db.collection(col).where({_id:_.neq(0)}).update({date:{view:0}})
没试过,你自己试试。
在微信云开发中,在数据库中,要操作集合的数据条目时,常常因为缺少_openid的值而不能操作。
这时候需要向这个集合中,新增这个字段并赋值,在云开发控制台 --> 数据库 -->高级操作中,点击+,创建一个空白模板,写入下面的代码
db.collection('集合名称').where({
})
.update({
data: {
_openid:'你的openid'
},
})
其中集合名称和你的openid换成你自己的集合名称和id即可
之前别人回答我的你试试,我一直没尝试
循环数据进行修改新增