Arangodb 具有嵌套对象的Foxx模型模式
我发现的所有Foxx.Model模式的示例都是平面的,也就是说,它们不包括嵌套对象 我正在尝试添加一个哈希来保存模型上的地理信息,如下所示: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() })
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)
}