将 JayData 映射与反向属性一起用于一对多关系
Using JayData mapping with inverseproperty for one-to-many relationships
尝试使用 JayData 映射选项(根据他们的教程):
<script>
northwind.Products
.map(function (product) {
return {
ProductID: product.ProductID,
ProductName: product.ProductName,
CategoryName: product.Category.CategoryName,
CompanyName: product.Supplier.CompanyName,
ContactName: product.Supplier.ContactName,
}
})
.toArray(function (products) {
console.dir(products[0]);
});
</script>
问题是,如果每个公司有多个 ContactName,我想根据特定标准(例如,上次更新日期)选择一个,我该怎么做。我已经在我的模型定义中定义了必要的 inverseProperties(在 js 和 ts 文件中)
谢谢!
您必须像
一样过滤您的查询
northwind.Products.filter("it.Category.CategoryName.contains('abc')").map(...)
尝试使用 JayData 映射选项(根据他们的教程):
<script>
northwind.Products
.map(function (product) {
return {
ProductID: product.ProductID,
ProductName: product.ProductName,
CategoryName: product.Category.CategoryName,
CompanyName: product.Supplier.CompanyName,
ContactName: product.Supplier.ContactName,
}
})
.toArray(function (products) {
console.dir(products[0]);
});
</script>
问题是,如果每个公司有多个 ContactName,我想根据特定标准(例如,上次更新日期)选择一个,我该怎么做。我已经在我的模型定义中定义了必要的 inverseProperties(在 js 和 ts 文件中)
谢谢!
您必须像
一样过滤您的查询northwind.Products.filter("it.Category.CategoryName.contains('abc')").map(...)