我使用node-orm2定义了表类别:
models.categories = db.define("categories", {
id: {type: 'serial', key: true},
name: {type: 'text', required: true, unique:true}
}, {
methods: {},
validations: {}
});
这个表产品的定义,与类别有关:
models.products = db.define("products", {
id: {type: 'serial', key: true},
description: {type: 'text', required: true}
}, {
methods: {},
validations: {}
});
models.products.hasOne("category", models.categories, {required: true, reverse: "products"});
我试图让所有类别及其相关产品制作一个报告,其中包含类别名称和产品描述的控制中断,如下所示:
select *
from categories cat,products prod
where cat.id = prod.category_id
order by cat.name, prod.description;
但我无法找到一个明确的方法来按顺序排列#。我已经定义了一个异步程序来获取所有类别,之后,对于每个类别,所有订购的产品。当然,它很慢。如何使用单个查询获取所有内容?