Операции CRUD над поддокументами в канун

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

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

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам