问:如何以一对多关系查询模型,以返回相关记录?

时间:2018-12-07 01:40:34

标签: javascript google-app-maker

模型

  • 购买订单
  • 物品

关系: 采购订单(一个)<->(许多)项目

所有权: 采购订单(所有者)->项目

我可以使用以下代码从Items模型返回所有​​记录:

//Query Items and return records related to each Purchase Order.
  var query = app.models.Items.newQuery();
  var allItems = query.run();

但是如何只返回与每个采购订单记录关联的项目?

1 个答案:

答案 0 :(得分:0)

您需要将采购订单记录键传递给查询,并据此过滤项目。例如:

  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();
  }

我建议您咨询official documentation以获得更详细的说明。这样,您将对如何处理关系有更深入,更好的理解。