Схема модели Foxx с вложенными объектами

Все примеры, которые я нашел для схем 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» для объекта местоположения?

Или я неправильно об этом думаю?


person asm    schedule 11.03.2015    source источник


Ответы (1)


Вы используете его правильно, и он будет работать и правильно проверять ваш объект. Это всего лишь ограничение инструмента документации, используемого в административном интерфейсе ArangoDB.

person moonglum    schedule 12.03.2015