<template>
<view class="content">
<button style="background: red;margin: 20px;" size="mini" type="default" @click="callCloud">调用云函数</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello',
scr: ''
}
},
onLoad() {
},
methods: {
collectionDataBase() {
const db = uniCloud.database();
const contoion = db.collection('mydbs');
return contoion;
},
// 查询所有数据
selectAllData() {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.get().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 筛选数据
selectScreenData(parameter) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.where(parameter).get().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 查询总共数据
selectSumCountData() {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.count().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 分页查询数据
selectPageData(page, pageCount) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.limit(pageCount).skip((page-1)*pageCount).get().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 降序查询数据
selectDescData(descName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.orderBy(descName,"desc").get().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 升序查询数据
selectAscData(descName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.orderBy(descName,"asc").get().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 指令查询数据
selectFieldData(fieldName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.field({
[fieldName]:true}).get().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 删除所有数据数据
RemoveAllData(fieldName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.remove().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 删除所有数据数据
RemoveSelectNameData(selectName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.where(selectName).remove().then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 更新所有数据
UpdateAllData(updateName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.update(updateName).then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 根据条件更新数据
UpdatewherUpdateData(whereName,updateName) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.where(whereName).update(updateName).then(res => {
resolve(res.result);
}).catch(err => {
reject(err);
})
})
},
// 添加数据
AddData(datas) {
let collection = this.collectionDataBase();
return new Promise((resolve, reject) => {
collection.add(datas).then(res => {
resolve(res.result)
}).catch(err => {
reject(err);
});
})
},
// 调用云函数
callCloud() {
// 添加的数据
let datas = [{
"name": "王大大",
"age": 34,
"sex": '男'
}
]
// 查询的数据
let datas2 = {
name: "李小二2"
}
// 分页查询
let page = 2;
let pageCount = 5;
// 排序字段
let orderByname="age";
// 查询指令
let fieIdName="age";
// 更新数据
let updateData={
whereName:{
"_id":"621e30e24690ae00013d13e7"
},
updateName:{
"name":"金dd"
}
}
this.UpdatewherUpdateData(updateData.whereName,updateData.updateName).then(res => {
console.log(res, "结果值");
}).catch(err => {
console.log(err, "错误的值")
})
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
Operación de datos en la nube
Supongo que te gusta
Origin blog.csdn.net/weixin_45932157/article/details/123266064
Recomendado
Clasificación