具有嵌套对象的 Foxx 模型架构

问题描述 投票:0回答:1

我找到的 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”?

或者我的想法是错误的?

arangodb foxx joi
1个回答
3
投票

您正确使用它,它将正常工作并正确检查您的对象。这只是 ArangoDB 管理界面中使用的文档工具的限制。

© www.soinside.com 2019 - 2024. All rights reserved.