【发布时间】:2019-12-05 07:08:42
【问题描述】:
我是 Node.js 的新手,我知道这是一个非常常见的问题,很多人都问过同样的问题。但是您知道在我的情况下没有任何解决方案有效。
请看一下代码,如果我遗漏了什么,请告诉我
谢谢!!
这是与 Mongo db 交互的 node.js 应用程序。
Product.controllers.js
const Products = require("../models/Product.models");
exports.Product_create = function(req, res, next){
console.log(req.body.Name); //For test only - Here I am getting the values
console.log(req.body.Age); //For test only - Here I am getting the values
let newProduct = new Products()
{
first_name = req.body.Name,
age = req.body.Age
};
newProduct.save(function (err) {
if (err) {
return next(err);
}
res.send('Product Created successfully')
})
};
exports.test = function(req, res){
console.log("test controller reached successfully!");
};
Product.models.js
var mongoose = require("mongoose");
var schema = mongoose.Schema;
let ProductSchema = new schema({
first_name : {type: String, required: true, max: 100},
age: {type:Number, required: true}
});
//export model
module.exports = mongoose.model("Product", ProductSchema);
这是我发送的请求。
我在console.log(req.body.Name); 和console.log(req.body.Age); 中收到正确的输出。但它仍然没有保存数据。
【问题讨论】:
标签: node.js mongodb mongoose node-modules