TypeError:无法在_update中使用'in'运算符在false中搜索'strict'

时间:2019-10-15 17:49:52

标签: javascript mongodb mongoose

我正尝试在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)

有人可以告诉我我在做什么错吗?

0 个答案:

没有答案