node.js - 如何从 dymamiczone strapi 书架中仅获取一个组件
问题描述
我在模型中有这个动态区域字段,我需要这个字段用于某些端点,所以我做了这个“autoPopulate”:false现在我只需要获取一个组件,例如“extra-options.file-upload”,但它不起作用
"extra_options": {
"type": "dynamiczone",
"autoPopulate": false,
"components": [
"extra-options.file-upload",
"extra-options.photo-gallery",
"extra-options.embed-link"
]
}
我正在使用 MySQL 数据库,这是我试图获取值的查询
entities = await strapi.query('model').find({ id: 1 }, ['extra-options.file-upload'])
但它返回所有三个组件
解决方案
您好,我认为使用填充选项不可能做到这一点。您将获取所有 compose 或什么都没有。
我建议使用 GraphQL API 来实现这个请求。
推荐阅读
- c# - for循环跳过列表元素
- jwt - .Net5 使用集中式 Web 应用程序进行登录
- r - 如何计算一个因素在另一个因素中出现的次数?
- rest - Flutter: DateTime 作为改造方法中的参数;DateTime ISO 8061 序列化;改造日期 iso8061 格式
- android - 当我长按时,Recyclerview-selection 有时会选择 2 个项目
- python - 如何使用轴制作 matplotlib 动画?
- mysql - MySQL Laravel如何乘以值数组
- amazon-web-services - 12 个月后可以免费使用 AWS 吗?
- oracle - SSIS 错误:执行 SQL 任务时出现 0xC002F210,执行 SQL 任务
- c++ - 无法在 Windows 上编译 TensorFlow 2.4.1 (CPP)