【发布时间】:2019-04-07 11:32:33
【问题描述】:
我想在 MongoDB 中保存数据。我使用开放模式(没有限制)。如果我执行 POST 请求,则只保存 _ID。我没有收到任何错误,但我传递的数据被忽略了。
我是猫鼬的新手。我阅读了文档,但无法确定我在哪里犯了错误。
我的架构:
var Schema = mongoose.Schema;
var product = new Schema({any: {}});
var Product = mongoose.model('Product',product)
我的 POST 请求:
app.post('/input',function(request,response) {
var product = new Product(request.body);
product.save(function(err,saved) {
if (err) {
response.send({error:"could not save"});
} else {
response.send(saved);
}
})
})
MongoDB 中保存了什么:
{
"_id": "5ca8c6ada7827b6f64c603bf",
"__v": 0
}
我的意见:
{
"name":"xmen",
"age":25
}
如果需要任何其他详细信息,请告诉我。
【问题讨论】: