![](/img/trans.png)
[英]i'm facing an error of ObjectParameterError: Parameter "obj" to Document() must be an object, got class membersDto { }
[英]Parameter "obj" to Document() must be an object, got 14
使用 mongoose。 我试图通过提交保存一个值并在 hbs 表单中发布,当我提交它并在本地主机 web 中查看它时,它显示“Document() 的参数“obj”必须是 object,得到 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;
这是我的 model
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
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.