使用 Baqend 检索嵌套数据 - 未定义
Retrieve nested data using Baqend - undefined
我正在为 BaaS 使用 ionic 3 和 Baqend 构建应用程序。
如果我有以下数据:
product :{
id: xxx,
item: {
name: "Name",
description: "product details.."
}
}
如何检索 'item.name' 中的值?
我尝试了以下但给了我 'undefined'。如果我做 product.id
它会起作用,但嵌套数据不是这样。
import { baqend } from "baqend";
...
db: baqend;
...
this.db.Products.find().resultList(function(results) {
results.forEach(function(product) {
console.log(product.item.name);
});
});
我正在遵循 Baqend 指南:
https://www.baqend.com/guide/topics/queries/
在大多数情况下,如果您没有在架构中正确定义项目和名称 属性,就会发生这种情况。
要在 baqend 模型中实际嵌套数据,您应该将 属性 定义为 embedded property(如下面的屏幕截图所示)或未类型化的 JsonObject。
您定义的产品架构应类似于以下内容:
希望对您有所帮助。
我正在为 BaaS 使用 ionic 3 和 Baqend 构建应用程序。
如果我有以下数据:
product :{
id: xxx,
item: {
name: "Name",
description: "product details.."
}
}
如何检索 'item.name' 中的值?
我尝试了以下但给了我 'undefined'。如果我做 product.id
它会起作用,但嵌套数据不是这样。
import { baqend } from "baqend";
...
db: baqend;
...
this.db.Products.find().resultList(function(results) {
results.forEach(function(product) {
console.log(product.item.name);
});
});
我正在遵循 Baqend 指南: https://www.baqend.com/guide/topics/queries/
在大多数情况下,如果您没有在架构中正确定义项目和名称 属性,就会发生这种情况。 要在 baqend 模型中实际嵌套数据,您应该将 属性 定义为 embedded property(如下面的屏幕截图所示)或未类型化的 JsonObject。
您定义的产品架构应类似于以下内容:
希望对您有所帮助。