2017-05-29 4 views
1

私はBaaSのためにionic 3とBaqendを使用してアプリケーションを構築しています。Baqendを使用してネストされたデータを取得する - 未定義

私は、次のデータがある場合:私は 'item.name' で値を取得するにはどうすればよい

product :{ 
    id: xxx, 
    item: { 
     name: "Name", 
     description: "product details.." 
    } 
} 

を?

私は以下を試しましたが、私に「未定義」を与えます。 product.idを実行すると動作しますが、ネストされたデータの場合は動作しません。私はBaqendガイド、次のい

import { baqend } from "baqend"; 

... 

db: baqend; 

... 

this.db.Products.find().resultList(function(results) { 
    results.forEach(function(product) { 
     console.log(product.item.name); 
    }); 
}); 

:あなたは正しく、スキーマ内のアイテムとnameプロパティを定義しなかった場合、これは、起こる多くの場合 https://www.baqend.com/guide/topics/queries/

答えて

1

。 baqendモデルのデータを実際にネストするには、プロパティをembedded property(下のスクリーンショットに示す)または型なしのJsonObjectとして定義する必要があります。製品の

あなたの定義されたスキーマは次のようになります。

Products schema

これまでのお役に立てば幸いです。

+0

が表示されます。私は実際にアイテムのためのタイプ 'リスト'を使用していました。私は 'ProductItem'をどこか先に宣言する必要がありますか? –

+2

私はそれが仕事、ありがとう。私はあなたの答えに印を付けました。 –

関連する問題