本章節(jié)學習unicloud-db組件直接進行請求(具體使用看自己的場景)
- 在頁面中輸入udb會有快捷提示,具體可查看,官方文檔https://uniapp.dcloud.net.cn/uniCloud/unicloud-db.html#unicloud-db%E7%BB%84%E4%BB%B6%E7%AE%80%E4%BB%8B
- 單個表查詢
<unicloud-db v-slot:default="{ data, loading, error, options }" collection="test">
<view v-if="error">{{ error.message }}</view>
<view class="" v-else-if="loading">
<uni-load-more status="loading"></uni-load-more>
</view>
<view v-else>
<uni-list>
<template v-for="(item, index) in data" :key="index">
<uni-list-item :title="item.title" :note="item.content" ></uni-list-item>
</template>
</uni-list>
</view>
</unicloud-db>
- collection
1、單個的為單個表查詢
2、多個以逗號分割,為聯(lián)表查詢collection="test,test1",過濾時副表中的字段要用{}包起來,或者userId.username就可
<unicloud-db v-slot:default="{ data, loading, error, options }" field="title,content,hits,userId{username}" collection="test,uni-id-users">
3、多個聯(lián)表也可以使用數(shù)組的形式
<unicloud-db v-slot:default="{ data, loading, error, options }" :collection="collist">
js
const collist = computed(() => {
return [
db.collection('test').field('title,content,userId').getTemp(),
db.collection('uni-id-users').field('_id,username').getTemp()
];
});
- 其他的屬性及調用的時機,都可具體查看官方文檔進行學習