Я хочу сохранить несколько продуктов, чтобы исправить эту ошибку - PullRequest
0 голосов
/ 22 февраля 2020

Требуется вывод моего apis

"OrderDetails": [
{
   "fitoName": "CHINASOR 01 - BU YANG HUAN WU WAN",
   "fitoCode": "Chinasor01",
   "providerName": "Soria Chinasor",
   "providerCode": "Prov001    ",
   "quantity": "1",
   "soreUrl":"https://www.fitotouch.com/soria-chinasor/chinasor-01"
}
,
{
   "fitoName": "F- 001 - Jing Fang Bai Du Wan",
   "fitoCode": "F- 001 ",
   "providerName": "Fitoki",
   "providerCode": "Prov005    ",
   "quantity": "1",
   "soreUrl":"https://www.fitotouch.com/ftoki/f-001"
}
],
"Email":"test@gmail.com"

}


Это мой постApi я хочу создать несколько товаров в порядке router.post ("/ Create", asyn c (req, res) => {

orderDetail = new OrderDetails();
const order = new Order();
order.fitoName = req.body.fitoName;
order.fitoCode = req.body.fitoCode;
order.providerName = req.body.providerName;
order.providerCode = req.body.providerCode;
order.quantity = req.body.quantity;
order.storUrl = req.body.storUrl;



  try{
       // save order
        const orderdSaved = await order.save();
        orderDetail.orderDetail = orderdSaved;
        orderDetail.Email = req.body.Email;
        const publishedOrder =  orderDetail.save();

        res.send({ Order:publishedOrder});
    } 
    catch (error)
    {
       res.status(400).send(error);
    }

})

C: \ FitoTouch-App \ FitoTouchApp \ node_modules \ mongoose \ lib \ index. js: 312 throw new Error ('2-й параметр mongoose.model() должен быть' + ^

Error: 2-й параметр mongoose.model() должен быть схемой или POJO в Mon goose .model (C: \ FitoTouch-App \ FitoTouchApp \ node_modules \ mongoose \ lib \ index. js: 312: 11) в объекте. (C: \ FitoTouch-App \ FitoTouchApp \ model \ Order. js: 148 : 30) в Module._compile (внутренний / modules / cjs / loader. js: 701: 30) в Object.Module._extensions .. js (внутренний / modules / cjs / loader. js: 712: 10) в Module.load (внутренний / modules / cjs / loader. js: 600: 32) в tryModuleLoad (внутренний / modules / cjs / loader. js: 539: 12) в Function.Module._load (внутренний /modules/cjs/loader.js:531:3) в Module.require (внутренний / modules / cjs / loader. js: 63 7:17) по требованию (внутренний / modules / cjs / helpers. js: 22: 18) по объекту. (C: \ FitoTouch-App \ FitoTouchApp \ rout \ orders. js: 3: 15) в Module._compile (внутренний / modules / cjs / loader. js: 701: 30) в Object.Module. _extensions .. js (внутренний / modules / cjs / загрузчик. js: 712: 10) в Module.load (внутренний / modules / cjs / загрузчик. js: 600: 32) в tryModuleLoad (внутренний / модули /cjs/loader.js:539:12) в Function.Module._load (внутренний / modules / cjs / loader. js: 531: 3) в Module.require (внутренний / modules / cjs / loader. js: 637: 17)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...