Как вы вставляете вложенные документы, используя node-restful?

Я разрабатываю приложение стека MEAN, которому необходимо вставить список контактов в одну запись в MongoDb.

Я использую модуль Node-Restful, который мне очень помогает.

Мне трудно понять, как вставить/встроить список контактов в запись одного пользователя. Альтернативой для меня является ссылка на другую коллекцию, но из того, что я видел в Mongo, рекомендуется встраивать каждый контакт как вложенный документ в один документ.

Кто-нибудь имел опыт использования модуля Node-Restful для этого?

https://github.com/baugarten/node-restful


person cnak2    schedule 28.07.2016    source источник
comment
Я полагаю, вы используете мангуста, верно?   -  person Odonno    schedule 28.07.2016
comment
Так что да, вы правы, лучше использовать вложенные документы, когда это возможно (если вложенный массив не слишком велик). Для этого у вас есть несколько вариантов компиляции RESTful. Самый простой — отправить весь документ внутри запроса POST/PUT.   -  person Odonno    schedule 28.07.2016


Ответы (1)


Вы можете опубликовать объект с соответствующими поддокументами. Например:

{ "name": "Luke Skywalker",
  "films": [
    {
        "director": "George Lucas", 
        "title": "A New Hope"   
    },
    {
        "director": "George Lucas", 
        "title": "Attack of the Clones" 
    }
  ]
}

В моей личной схеме у меня есть ссылка на схему фильма в атрибуте «фильмы». Таким образом, вы создадите документ с вложенными документами всего за один пост.

person Tiago Gouvêa    schedule 12.06.2017