3

私が見つけた Foxx.Model スキーマの例はすべてフラットです。つまり、ネストされたオブジェクトは含まれていません。

次のようなモデルに地理情報を保存するためにハッシュを追加しようとしています:

var Foo = Foxx.Model.extend({
    schema: {
      name: joi.string().required(),
      location: joi.object().keys({
        lat: joi.number(),
        lng: joi.number()
      })
    }
});

これは、Foxx インターフェイスのデータ型に次のように表示されます。

foo {
    name (string),
    location (object, optional)
}

位置オブジェクトのキー名「lat」と「lng」を表示するにはどうすればよいですか?

それとも、これについて間違って考えていますか?

4

1 に答える 1

3

あなたはそれを正しく使用しており、それは機能し、オブジェクトを正しくチェックします。これは、ArangoDB の管理インターフェースで使用されるドキュメント ツールの単なる制限です。

于 2015-03-12T13:25:26.760 に答える