我正尝试在updateOne
类中使用productService.js
方法,如下所示:
router.put('/:id',(req,res)=>{
Produto.updateOne({ _id: req.params.id}, req.body, false)
.then(Produto => res.json(Produto))
.catch(err => res.status(404).json({success: false})
//...
);
运行我的应用程序时,出现以下消息:
TypeError:不能使用'in'运算符在false中搜索'strict'
at _update (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/mongoose/lib/query.js:4127:18) at model.Query.Query.updateOne (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/mongoose/lib/query.js:4035:10) at _update (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/mongoose/lib/model.js:3666:16) at Function.updateOne (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/mongoose/lib/model.js:3602:10) at router.put (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/produtoService.js:55:13) at Layer.handle [as handle_request] (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/layer.js:95:5) at next (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/route.js:137:13) at Route.dispatch (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/layer.js:95:5) at /home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:281:22 at param (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:354:14) at param (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:365:14) at Function.process_params (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:410:3) at next (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:275:10) at Function.handle (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:174:3) at router (/home/ricardoramos/Documentos/IFSULDEMINAS/Programação Web II/apiexpressjs-master/node_modules/express/lib/router/index.js:47:12)
有人可以告诉我我在做什么错吗?