使用 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。

您定义的产品架构应类似于以下内容:

希望对您有所帮助。