关联表,collection指定为多个临时表组成的数组,指定foreignKey,然后field,报foreignKey位置顺序错误,位置怎么放都不对,不用fieid又可以,collection设置为字符串拼接(""opendb-mall-goods,opendb-mall-sku"),这样又可以
<template>
<unicloud-db v-slot:default="{data, loading, error, options}" :collection="colList"
foreignKey="opendb-mall-goods._id"
field="_id.ck_id,sum(_id.quantity) as quantity"
>
<view v-if="error">{{error.message}}</view>
<view v-else-if="loading">正在加载...</view>
<view v-else>
{{data}}
</view>
</unicloud-db>
</template>
<script>
const db = uniCloud.database()
export default {
data() {
return {
colList: [
db.collection('"opendb-mall-goods').getTemp(),
db.collection('opendb-mall-sku').getTemp()
]
}
},
onReady() {},
methods: {}
}
</script>
hws007 (作者)
谢谢!但好像改的那路径的文件,不行,
我改了HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/uni-components/lib/unicloud-db/unicloud-db.vue这路径下的文件,就可以了
2022-04-18 18:32
DCloud_uniAD_HDX
回复 hws007: 不好意思忘记说vue3的目录了
2022-04-19 17:28
hws007 (作者)
回复 DCloud_uniAD_HDX: 好的,谢谢!搞定了
2022-04-21 21:59