尝试创建新用户

Trying to create new user

尝试将 Steam 用户更新为用户模式(如果存在),否则在 mongodb 中创建新的 Steam 用户。但是我得到了下面的错误。我该如何解决这个问题,我做错了吗?

ValidationError: User validation failed: imageURL: Path `imageURL` is required., username: Path
`username` is required., profileURL: Path `profileURL` is required.
const User = require('./models/user');

        User.findOne({ steamId: steamId}, function(err, user){
            if(user){
               return done(null, user);  
            }
            else{
                request(profileURL, function (error, response, body){
                    if (!error && response.statusCode === 200) {
                        var data = JSON.parse(body);
                        var profile = data.response.players[0];

                        var user = new User();
                        user.username = profile.personame;
                        user.profileURL = profile.profileURL;
                        user.profileImageURL = profile.avatarmedium;
                        user.steamId = steamId;

                        user.save(function(err){
                            done(err, user);
                        });
                    }
                    else{
                        done(err, null);
                    }
                });
            }
        });

删除了我的架构中的 require: true