uni-app uni-data-select组件调用云端数据库自定义分类表时为何仅显示20条数据

uni-app uni-data-select组件调用云端数据库自定义分类表时为何仅显示20条数据

操作步骤:

  • 不懂是什么意思

预期结果:

  • 不懂是什么意思

实际结果:

  • 不懂是什么意思

bug描述:

我用uni-admin源码做的后台,用到了uni-data-select组件调用云端的数据库,为什么只显示20条记录,我调试代码发现返回的结果里有个affectedDocs值是20,请问这个affectedDocs是怎么来的,在哪修改。

源代码:

<uni-data-select v-model="formData.category_id" collection="category" field="_id as value, name as text, type as label" format="{label} - {text}"></uni-data-select>

Chrome调试:


更多关于uni-app uni-data-select组件调用云端数据库自定义分类表时为何仅显示20条数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

更多关于uni-app uni-data-select组件调用云端数据库自定义分类表时为何仅显示20条数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我也找到这里了,但是在哪修改这个默认值呢?

我也知道这个是怎么解决的,我现在数据是大于20条的

谁能回答下?

在使用 uni-appuni-data-select 组件时,如果你发现仅显示20条数据,可能有以下几个原因:

1. 默认分页限制

  • uni-data-select 组件默认可能设置了分页大小,导致只显示前20条数据。你可以在组件的配置中调整分页大小或关闭分页功能。
  • 例如,你可以在 uni-data-select 组件的 page-size 属性中设置更大的值,或者设置为 0 以关闭分页。
<uni-data-select :page-size="0"></uni-data-select>

2. 云端数据库查询限制

  • 如果你使用的是云端数据库(如 uniCloudDB),默认情况下,查询结果可能会有限制。例如,uniCloudDB 默认一次查询最多返回20条数据。
  • 你可以在查询时通过 limit 参数来指定返回的数据量。
const db = uniCloud.database();
db.collection('your_collection').limit(100).get().then(res => {
    console.log(res.data);
});
回到顶部