具有嵌套对象的 Foxx 模型架构
Foxx model schema with nested objects
我为 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.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 管理界面中使用的文档工具的限制。