findOneAndUpdate Mongoose w / PUT REST API

时间:2016-03-07 19:45:58

标签: node.js mongodb mongoose

这是我第一次尝试这个,它非常简单,我只是想找到所有提供参数的文件(方框:"方框1和#34;),并找到所有文件提供的财产(供应:"清洁")。然后从框中更新所有这些文件:"框1和#34;框:"框2"。结果是所有清洁用品现在都移到了方框2.因此,文件将从{方框:"方框1",用品:"清洁"}到{方框:&# 34;方框2",供应:"清洁"}

错误

_NSSimpleObjCType

架构&模型

"Cannot PUT /updatebox/Box%201/Cleaning" //in Postman
"404 Not Found" //in Postman log

API

var boxSchema = new mongoose.Schema({
    box: String,
    supplies: String
});

var boxModel = mongoose.model('boxModel', boxSchema, 'boxList');

1 个答案:

答案 0 :(得分:2)

您在实际路线

之前缺少前面的'/'

API中的这一行

app.put('updatebox/:box/:supplies', function (req, res) {

应该是

app.put('/updatebox/:box/:supplies', function (req, res) {