Arangodb 具有嵌套对象的Foxx模型模式

Arangodb 具有嵌套对象的Foxx模型模式,arangodb,foxx,joi,Arangodb,Foxx,Joi,我发现的所有Foxx.Model模式的示例都是平面的,也就是说,它们不包括嵌套对象 我正在尝试添加一个哈希来保存模型上的地理信息,如下所示: var Foo = Foxx.Model.extend({ schema: { name: joi.string().required(), location: joi.object().keys({ lat: joi.number(), lng: joi.number() })

我发现的所有Foxx.Model模式的示例都是平面的,也就是说,它们不包括嵌套对象

我正在尝试添加一个哈希来保存模型上的地理信息,如下所示:

var Foo = Foxx.Model.extend({
    schema: {
      name: joi.string().required(),
      location: joi.object().keys({
        lat: joi.number(),
        lng: joi.number()
      })
    }
});
这在Foxx接口数据类型中显示如下:

如何让它显示位置对象的键名“lat”和“lng”


还是我的想法不正确?

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

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