更新函数javascript和mongodb
我正在构建自己的web应用程序,我正在为如何替换以前添加的便笺而苦苦挣扎。到目前为止,使用nodejs和express添加jquery是有效的,因此我可以看到我的注释添加到mongodb中。但是,我创建了一个replace按钮,它不替换前面的注释,只将其添加到数据库中。“删除”按钮工作正常。更新函数javascript和mongodb,javascript,jquery,node.js,mongodb,express,Javascript,Jquery,Node.js,Mongodb,Express,我正在构建自己的web应用程序,我正在为如何替换以前添加的便笺而苦苦挣扎。到目前为止,使用nodejs和express添加jquery是有效的,因此我可以看到我的注释添加到mongodb中。但是,我创建了一个replace按钮,它不替换前面的注释,只将其添加到数据库中。“删除”按钮工作正常。 下面是我认为在查找哪个数据库时可能会遇到一些问题的代码。我正在用一个预设的音符(丹,新音符)替换以前的音符(名字,音符)。 所有我的输出都显示为一个.ejs文件,该文件工作正常(更新、添加注释都基于mlab
下面是我认为在查找哪个数据库时可能会遇到一些问题的代码。我正在用一个预设的音符(丹,新音符)替换以前的音符(名字,音符)。 所有我的输出都显示为一个.ejs文件,该文件工作正常(更新、添加注释都基于mlab数据库)。 提前谢谢
update.addEventListener('click',函数(){
获取(“/notes”{
方法:'放',
标题:{'Content-Type':'application/json'},
正文:JSON.stringify({
“name”:“Dan”,
“引号”:“新注释”
})
})。然后(响应=>{
if(response.ok)返回response.json()
})。然后(数据=>{
console.log(数据)
})
})
您需要确定要更新的实体。我猜当你删除一张便条时,你发送的是这样的东西:
fetch('/notes/ID', {method: 'delete'})
当您想要更新实体时,您需要类似地进行更新:
fetch('/notes/ID', {
method: 'put',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
'name': 'Dan',
'quote': 'new note'
})
(将ID替换为mongo实体的真实ID)