Операции CRUD над поддокументами в канун - PullRequest
0 голосов
/ 09 января 2019

Есть ли способ напрямую выставлять операции CRUD над поддокументами в Еве? Допустим, у меня есть ресурс user, например:

{
    "_id": _,
    "name": _,
    "cart": {
        "products": [{...}],
        ...
    }
}

Конечно, я могу использовать все операции CRUD на /users/ для обновления корзины. Но есть ли способ, которым я мог бы получить прямой доступ к /users/1/cart/ и получить

{
    "products": [{...}],
    ...
}

Чтобы я мог также обновить корзину, например, отправка запроса PATCH с:

{
    "products": [{...}, {...}, {...}],
    ...
}

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

1 Ответ

0 голосов
/ 28 февраля 2019

Python-Eve не поддерживает встраивание в несколько слоев. Эта функция о сериализации GET-запросов. Там нет поддержки POST, PUT или PATCH встроенных документов, Принимая во внимание, что вложение документов включено по умолчанию. Официальные документы Python-Eve

...