【发布时间】:2017-08-26 02:46:01
【问题描述】:
我试图简单地保存并返回该自定义数据类型
mutation{
signUp(email:"sdc") {
id,
empId
}
}
并得到不正确的响应。但是,在控制台日志记录中,我得到了正确的输出,但最终响应如下。
{
"data": {
"signUp": {
"id": "58de9b20772ffc7fe65db764",
"empId": "Hello World"
}
}
}
我尝试搜索Hello World 字符串,但在整个项目中找不到该字符串,并且该值未存储在数据库中。似乎这是获取的一些默认值,但我无法找到它。
【问题讨论】:
-
请在问题中添加
signUp突变 -
``` 注册(电子邮件:字符串,显示名称:字符串,empId:字符串,密码:字符串):用户 ``@p0k8_
-
具有类型和解析器的变异字段
-
导出异步函数 signUp (root, args, ctx) { let user = new UserModel(args ); console.log("用户是", user);用户.save();返回用户; } 类型是 export const typeDef = ` type User { id: ID!电子邮件:字符串显示名称:字符串密码:字符串empId:字符串}`;导出界面用户{电子邮件:字符串|空值;显示名称:字符串 |空值;密码:字符串 |空值; empId:字符串 |空值; };
-
为什么要返回用户实例,我猜你必须返回保存的数据,即
doc?
标签: node.js mongodb mongoose graphql mongoose-schema