Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于Express应用程序CRUD操作的帮助_Javascript_Node.js_Express_Mongoose - Fatal编程技术网

Javascript 关于Express应用程序CRUD操作的帮助

Javascript 关于Express应用程序CRUD操作的帮助,javascript,node.js,express,mongoose,Javascript,Node.js,Express,Mongoose,我没有太多的经验,我正在尝试创建一个简单的笔记应用程序,在那里我可以使用CRUD。我已经尽可能地创建了一个便笺,但我仍在为删除/放置而实际放置什么内容 代码如下 我的app.js文件: My notes.js文件: 我似乎找不到正确的代码来输入,这样我就可以删除或更新现有的便笺了。 如果您能提供任何信息和帮助,我将不胜感激。删除操作- router.route('/delete/:id') .delete((req, res)=>{ const {id}=req.params; Not

我没有太多的经验,我正在尝试创建一个简单的笔记应用程序,在那里我可以使用CRUD。我已经尽可能地创建了一个便笺,但我仍在为删除/放置而实际放置什么内容

代码如下


我的app.js文件:

My notes.js文件:


我似乎找不到正确的代码来输入,这样我就可以删除或更新现有的便笺了。 如果您能提供任何信息和帮助,我将不胜感激。

删除操作-

router.route('/delete/:id')
.delete((req, res)=>{
const {id}=req.params;
Note.findOneAndDelete({_id:id})
.then(()=>res.send('deleted!'))
.catch(err=>res.send(err))
})

如果需要,从前端发送
id
或其他可以在数据库中找到文档的方法设置自己的路由,并相应地使用/替换来完成操作

更新注释-使用
put

router.route('/update/:id')
.put((req, res)=>{
const {id}=req.params;
const {updateField1, updateField2, updateField3}=req.body;
Note.findOneAndUpdate({_id:id}, {$set:{updateField1, updateField2, updateField3}})
.then(()=>res.send('Note updated!'))
.catch(err=>res.send(err))

}) 
删除操作-

router.route('/delete/:id')
.delete((req, res)=>{
const {id}=req.params;
Note.findOneAndDelete({_id:id})
.then(()=>res.send('deleted!'))
.catch(err=>res.send(err))
})

如果需要,从前端发送
id
或其他可以在数据库中找到文档的方法设置自己的路由,并相应地使用/替换来完成操作

更新注释-使用
put

router.route('/update/:id')
.put((req, res)=>{
const {id}=req.params;
const {updateField1, updateField2, updateField3}=req.body;
Note.findOneAndUpdate({_id:id}, {$set:{updateField1, updateField2, updateField3}})
.then(()=>res.send('Note updated!'))
.catch(err=>res.send(err))

}) 

这非常有帮助,非常感谢@Vibras,如果你觉得这个答案对你有用,请按答案开始处左侧的勾号,将其设置/标记为你的解决方案,并贴上竖线。这非常有用,非常感谢@Vibras,如果你发现这个答案适合你,请按答案开始处左侧的勾号,将其设置/标记为你的解决方案,并投上一票