增加数据后所返回的接口
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}