dclound云函数的增删改查案例以及返回结果

6 篇文章 1 订阅

增加数据后所返回的接口

select案例

// 单条查询案例
await collectionUsers.doc(author_id).get()
// 分页查询案例
await collectionNews
.aggregate()
.addFields({
	is_like:$.in(['$_id',userInfo.article_likes_ids])
})
.match({
	is_like:true
})
.project({
	content:false
})
.skip((page-1)*pageSize)
.limit(pageSize)
.end()

返回结果:

selectedResult { 
	affectedDocs: 1,//所查询到的条数
    data: [{},{}]
}

count案例

await db.collection('uni-id-base-order').where({
	...
}).count()

//返回结果
countResult {
	affectedDocs: 0, 
	total: 0
}

add案例

1.通过数组对象来添加

await collectionNews.add([
	{
		user_id:params.uid,
		label_id,
		label_name,
		title
	}
])

返回结果:

addResult { 
  inserted: 1,//添加成功的条数
  result: { '0': '61dee7395ddb6100013bbfd7' },
  ids: [ '61dee7395ddb6100013bbfd7' ]
}

2.通过对象来添加

await collectionNews.add(
	{
		user_id:params.uid,
		label_id,
		label_name,
		title
	}
)

返回结果:

addResult {
  id: '61dee7395ddb6100013bbfd7'
}

update案例

await collectionNews.doc(_id)
.update({
	label_name,
	title,
	excerpt,
	content,
	avatar,
	imgs,
	comment_status,
	article_status
})

返回结果:

updatedResult { 
	updated: 1,//所更新的条数
    result: { '0': '61dee7395ddb6100013bbfd7' },
    ids: [ '61dee7395ddb6100013bbfd7' ]
}

remove案例

await collectionNews.where({
	view_count:dbCmd.gte(0)
}).remove()

返回结果:

{"affectedDocs":14,"deleted":14}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值