В. Как запросить модель, в отношении "один ко многим", вернуть связанные записи?
Модели:
- Заказы
- Предметы
Отношение: заказы на покупку (один) <-> (много)
Владение: Заказы на поставку (Владелец) -> Элементы
Я могу вернуть все записи из модели Предметов, используя этот код:
//Query Items and return records related to each Purchase Order.
var query = app.models.Items.newQuery();
var allItems = query.run();
Но как вернуть только товары, связанные с каждой записью заказа на покупку?
1 ответ
Решение
Вам нужно будет передать ключ записи заказа на поставку в свой запрос и отфильтровать позиции по нему. Например:
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();
}
Я рекомендую вам обратиться к официальной документации для более подробного объяснения. Таким образом, вы получите более глубокое и лучшее понимание того, как работать с отношениями.