Q. 如何查询一个模型,在一对多关系中,return条关联记录?
Q. How to query a model, in a one-to-many relationship, return associated records?
型号:
- 采购订单
- 项目
关系:
采购订单(一)<-->(多)项目
所有权:
采购订单(所有者)-> 项目
我可以使用以下代码return Items 模型中的所有记录:
//Query Items and return records related to each Purchase Order.
var query = app.models.Items.newQuery();
var allItems = query.run();
但是我如何 return 仅与每个采购订单记录关联的项目?
您需要将采购订单记录键传递给您的查询并通过它过滤项目。例如:
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 以获得更详细的解释。这样你就会对如何处理关系有更深入、更好的理解。
型号:
- 采购订单
- 项目
关系: 采购订单(一)<-->(多)项目
所有权: 采购订单(所有者)-> 项目
我可以使用以下代码return Items 模型中的所有记录:
//Query Items and return records related to each Purchase Order.
var query = app.models.Items.newQuery();
var allItems = query.run();
但是我如何 return 仅与每个采购订单记录关联的项目?
您需要将采购订单记录键传递给您的查询并通过它过滤项目。例如:
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 以获得更详细的解释。这样你就会对如何处理关系有更深入、更好的理解。