Операции CRUD над поддокументами в канун
Есть ли способ напрямую выставить CRUD-операции над поддокументами в Еве? Допустим, у меня есть ресурс user
как это:
{
"_id": _,
"name": _,
"cart": {
"products": [{...}],
...
}
}
Я могу, конечно, использовать все операции CRUD на /users/
обновить корзину. Но есть ли способ, которым я мог бы получить прямой доступ /users/1/cart/
и получить
{
"products": [{...}],
...
}
Чтобы я мог также обновить корзину, отправив, например, запрос PATCH:
{
"products": [{...}, {...}, {...}],
...
}
В противном случае вы должны принять знания о полной структуре и быть осторожным, не переопределяя другую информацию о предмете.
1 ответ
Python-Eve не поддерживает встраивание в несколько слоев. Эта функция о сериализации GET-запросов. Встраиваемые документы не поддерживают POST, PUT или PATCH, тогда как встраивание документов включено по умолчанию. Python-Eve Официальные документы