Проверка достоверности изолированных данных довольно проста с чем-то вроде joi.Но каков хороший способ решить проверку, которая зависит от других моделей, например, с учетом следующей коллекции:
items:
[
{_id: ".....", title: "Product 1", in_stock: 3},
{_id: ".....", title: "Product 2", in_stock: 10},
....
]
И запрос "order", такой как:
{
items:[
{_id: "....", quantity: 3},
{_id: "....", quantity: 6},
...
]
}
Теперь я хочу убедиться, что все позиции в запросе на заказ есть в наличии (количество <= in_stock соответствующего товара).Что было бы хорошим способом решения этой проблемы? </p>