首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用空值对填充的用户表进行排序,这是什么问题

使用空值对填充的用户表进行排序,这是什么问题
EN

Stack Overflow用户
提问于 2020-05-11 16:19:50
回答 1查看 43关注 0票数 0

嗨,我正在开发一个graphql变异来创建一个用户记录。感觉一切正常,但在数据库中只输入了空值。不知道哪里出了问题。如何让这段代码工作。请帮帮忙

代码语言:javascript
运行
复制
createUser:(root,args,context,info) =>{    
db.user.create({
firstName: args.firstName,                                               
middleName: args.middleName,
lastName:args.lastName,                                                    
dob:args.dob,  
})
.then(result => {
console.log(`New user has been created.`);
});    

},

用户表将如下所示

代码语言:javascript
运行
复制
        module.exports = function(sequelize, DataTypes) {
            return sequelize.define('users', {
                id: {
                    type: DataTypes.INTEGER,  primaryKey: true, autoIncrement: true
                },       
                firstName: {
                    type: DataTypes.STRING,  field : "firstname" 
                },
                lastName: {
                    type: DataTypes.STRING, field : "lastname" 
                },
                middleName: {
                    type: DataTypes.STRING,  field : "middlename"   
                },
                dob: {
                    type: DataTypes.STRING,     
                },  
            }, {         
                tableName: 'user',
                timestamps: false
            });
        };

我的模式将如下所示

代码语言:javascript
运行
复制
createUser( input:UserInput ):User

type User{
id:ID
firstName
lastName
middleName
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-11 21:55:16

createUser变体收到一个UserInputcreateUser(input: UserInput ): User,您可以使用args.input访问输入。我认为UserInput的定义是

代码语言:javascript
运行
复制
input UserInput{
  firstName: String
  lastName: String
  middleName: String
  dob: String
}

然后在createUser

代码语言:javascript
运行
复制
createUser: (root, args, context, info) => {
    const input = args.input;
    db.user.create({
        firstName: input.firstName,
        middleName: input.middleName,
        lastName: input.lastName,
        dob: input.dob,
    }).then(result => {
        console.log(`New user has been created.`);
    });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61725226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档