javascript - Q. 如何查询一个模型,在一对多的关系中,返回关联的记录?
问题描述
型号:
- 订单
- 项目
关系:采购订单(一个)<-->(许多)项目
所有权: 采购订单(所有者)-> 项目
我可以使用以下代码从 Items 模型返回所有记录:
//Query Items and return records related to each Purchase Order.
var query = app.models.Items.newQuery();
var allItems = query.run();
但是如何只退回与每个采购订单记录相关的项目?
解决方案
您需要将采购订单记录键传递给您的查询并通过它过滤项目。例如:
function getPurchaseOrderItems(purchaseOrderRecordKey){
//Query Items and return records related to each Purchase Order.
var query = app.models.Items.newQuery();
query.filters.PurchaseOrders._key._equals = purchaseOrderRecordKey;
var allItems = query.run();
}
我建议您查阅官方文档以获得更详细的说明。这样,您将对如何处理关系有更深入和更好的理解。
推荐阅读
- amazon-web-services - 用于 PutObjectTagging 的 Lambda 函数在上传后添加标签的 Amazon S3 权限被拒绝错误
- kotlin - 为什么这个 While 循环不能按预期工作?
- python - 在文本/JSON 文件中读取错误时间格式时出现问题
- vaadin - Vaadin Grid recalculateColumnWidths 问题 - 如何使其更加一致
- assembly - 打印时访问超出字符串范围的内存
- r - 在 dplyr::mutate 中包装 purrr::map 时的奇怪行为
- sql - 如何根据传递的参数增加/减少列值?
- json - 使用传单和淡入淡出在地图上显示数据
- api - 是否有我可以调用的 Superset API 来管理(添加/修改/删除)Superset 中的用户、角色权限?
- excel-formula - 请修复这个excel公式