猫鼬,创造一个新的模型

时间:2017-06-27 10:02:07

标签: node.js mongoose

我有模型产品,他没有问题添加到数据库“产品”

router.post('/create', function (req, res, next) {
  console.log(req.body);
  var newProduct = {
    title: req.body.name,
    price: req.body.price,
    description: req.body.description,
    quantity: req.body.quantity,
   // category: req.body.category
  }
  var product = new Product(newProduct);
  product.save(function (err, product) {
    if (err) {
      res.status(404).json({
        message: 'Can not create this product'
      })
    } else {
      console.log('added');
      res.send(product);
    }
  });
});

现在我有模型类别我被创建了http.post并且一切正常,但我不知道post发送的这些东西保存在数据库mongo中

router.post('/create', function (req, res, next) {
  var newCategory = {
    name: req.body.name,
    description: req.body.description
  }
  var category = new Category(newCategory);

  category.save(function (err, category) {
    if (err) {
      res.status(404).json({
        message: 'Can not create this category'
      })
    } else {
      console.log('added');
      res.send(category);
    }
  });
});

有人可以冒犯我吗?

1 个答案:

答案 0 :(得分:0)

只要mongoose自动将您的模型名称转换为多种形式,它应该是 - 类别

<强>更新
如果您仍然想要单数命名,可以尝试这样的事情:

const Category = mongoose.model('Category ', Category Schema, 'Category ');