MongoDB无法使用graphql在节点js中更新
MongoDB无法使用graphql在节点js中更新
我正在前端的graphql中进行更新突变
mutation updateSetting($updateSetting:CoSettingInput,$id:String) {
updateConSettings(input:$updateSetting,settingId:$id){
_id
Local
Token
Credentials
Port
Host
Auth
}
}
从graphql的前端传递的变量
{
"updateSetting": {
"Local " :"asdasdkk"
"Token":"asdasdkk"
"Credentials":"asdasdkk"
"Port":"asdasdkk"
"Host":"asdasdkk"
"Auth" :"asdasdkk"
},
"id": "5d96e98e7a921f0414619ad1"
}
节点js中的后端MongoDB查询
input CoSettingInput{
Local
Token
Credentials
Port
Host
Auth
}
updateConSettings(input:ConSettingInput,settingId:String):ConSettings
async updateConSettings(root,{
input,
settingId
}){
console.log(input,settingId)
const updateSetting=await ConSchema.updateOne(
{_id:ObjectId(settingId)},
{CoSettingInput:input}
).exec();
console.log("ErrorupdateSetting",updateSetting)
if(!updateSetting){
throw new Error("Error- Cannot update the setting")
}
return updateSetting
}
我已经控制台并在后端接收数据,但是它不会更新。
{ok:0,n:0,nModified:0}
我用google不能解决问题,也没有发现任何错误可以破解该解决方案。我被困了3天:(谁能让我知道我要去哪里错了?
回答如下:您错过了查询中的$ set尝试以下操作
最新文章
- php API接口最基本的写法
- matlab多元回归分析怎么计算,matlab在多元线性回归分析中的相关计算
- 【Linux】目录权限和默认权限
- linux中三台主机之间互信,22、linux的ssh互信配置
- IIS的安全配置
- 谈谈SOA
- mmap。
- (笔记)yolov5自适应anchors
- VCS 使用
- 网上订餐系统1
- 端到端的网络流量监控
- SiamFC:用于目标跟踪的全卷积孪生网络 fully
- (亲测可用)html5 file调用手机摄像头
- IDEA将项目打包成jar包
- extern的几种用法
- 小程序列表多个批量倒计时
- js“弹出对话框”和“弹出窗口”详解
- HTML登录注册页面简单实现
- Linux命令curl详解(一)
- linux查看tomcat 控制台,linux 下查看Tomcat的状态,以及开启停止服务命令