参数 "obj" 到 Document() 必须是一个对象,得到 14



使用猫鼬。我试图用hbs表单中的提交和发布来保存一个值,当我提交它并在本地主机网站上查看它时,它会向我显示";参数";obj";to Document((必须是一个对象,得到14";。

var express = require('express');
var router = express.Router();
var {grades} = require('../modeloUser');
const buscar ={};
const bodyParser = require('body-parser');
var {Save} = require ('../models/Save');
router.get('/', function(req, res, next) {
//console.log(texto);
buscar.guardar()
.then(a=>{
res.render('obtener',{prop: a});

})
});
router.post('/save', (req, res) => {

const save =Save(`${req.body.fname}`)
console.log("valor esperado"+save);
return save;

});
buscar.guardar = async()=>{
const notes = await grades.find({student_id:{$eq:14}});
return notes; 

}

module.exports = router;
//module.exports =buscarPorCoincidenciaTodos;

这是我的型号

const saveSchema = new mongoose.Schema(
{
busqueda:Number
},{
timestamp:true
}
);

const Save = new mongoose.model('Save',saveSchema);

module.exports ={Save}

您的语法没有意义。

阅读文档:https://mongoosejs.com/docs/

应该是这样的:

const save = new Save({
busqueda: body.req.fname
})

相关内容

最新更新