使用uniCloud开发快要崩溃了简直快要崩溃了,写了一个页面,做完测试各个方面都正常,今天早上出现问题,根本找不到问题出在哪。
使用关联查询,无法查询到关联结果。
数据库做了外键关联:
...
"categories": {
"bsonType": "string",
"description": "分类 id,参考`mall-categories`表",
"title": "商品分类",
"foreignKey": "mall-categories._id"
},
...
页面代码片段:
<uni-clientdb ref="udb" :collection="collectionName" :options="options" :where="where" page-data="replace" field="categories{name},goods_sn,name,units,product_place,manufacturers,remain_count,month_sell_count,total_sell_count,is_on_sale,is_new"
:orderby="orderby" :getcount="true" :page-size="options.pageSize" :page-current="options.pageCurrent"
v-slot:default="{data,pagination,loading,error}">
<uni-table :loading="loading" :emptyText="error.message || '没有更多数据'" border stripe type="selection" @selection-change="selectionChange">
<uni-tr>
<uni-th align="center">商品分类</uni-th>
</uni-tr>
<uni-tr v-for="(item,index) in data" :key="index">
<uni-td align="center">{{item.categories ? item.categories.map(item => item.name).join('、') : '-'}}</uni-td></uni-td>
<uni-td align="center">
<view class="uni-group">
<button @click="navigateTo('./edit?id='+item._id)" class="uni-button" size="mini" type="primary">修改</button>
<button @click="confirmDelete(item._id)" class="uni-button" size="mini" type="warn">删除</button>
</view>
</uni-td>
</uni-tr>
</uni-table>
</uni-clientdb>
......
<script>
const dbCollectionName = 'mall-goods,mall-categories'
</script>
报错
Cannot convert undefined or null to object, 如果减 categories{name} 改为 categories 则可查询出该字段,究竟哪里出了问题?崩溃..............................
3 个回复
5***@qq.com (作者)
刚刚重新建了一个 uni-admin 和 新的云空间(阿里云),使用 uni-admin 系统管理模块,点击用户管理发现也有这个问题,查询不到关联数据,报错 Cannot convert undefined or null to object, 这么坑的吗?
5***@qq.com (作者)
各位有遇到这种情况吗??
DCloud_uniCloud_WYQ
重新保存一下schema试试