Node.js nodeJs.save()未在我的数据库中保存数据

Node.js nodeJs.save()未在我的数据库中保存数据,node.js,mongoose,graphql,Node.js,Mongoose,Graphql,每个人…当我尝试使用function.save()时,它不起作用,但没有错误 这是注册的突变,当我调用etudiant.save()时,即使我使用wait或not,它也不起作用 const graphql = require("graphql"); const { GraphQLList, GraphQLObjectType, GraphQLString, GraphQLID, GraphQLNonNull } = graphql; const mongoose = requ

每个人…当我尝试使用function.save()时,它不起作用,但没有错误

这是注册的突变,当我调用etudiant.save()时,即使我使用wait或not,它也不起作用

const graphql = require("graphql");
const { GraphQLList, GraphQLObjectType, GraphQLString, GraphQLID, GraphQLNonNull } = graphql;
const mongoose = require("mongoose");
const Etudiant = mongoose.model("etudiant");
const AuthService = require("../../services/auth");
const EtudiantType = require("./etudiant_type");
const { GraphQLUpload } = require("graphql-upload");
const bcrypt = require('bcrypt');
const jwt = require('jsonwebtoken');
const _ = require("lodash")
    signup: {
          type: EtudiantType,
          args: {
            nom: { type: GraphQLString },
            prenom: { type: GraphQLString },
            classe: { type: GraphQLString },
            etablissement: { type: GraphQLString },
            email: { type: GraphQLString },
            password: { type: GraphQLString },
            telephone: { type: GraphQLString }
          },
          async resolve( parentValue, { email, password, nom, prenom, classe, etablissement, telephone }, req ) {
            const etudiant = new Etudiant({email, password, nom, prenom, classe, etablissement, telephone});
    
            etudiant.password = await bcrypt.hash(etudiant.password, 12);
    
            etudiant.save();
    
            return etudiant;
          }
        },

您需要将
wait
.save()一起使用,因为它会返回承诺

await etudiant.save()

你能分享完整的文件吗?我已经在完整的文件中添加了代码,剩下的只是另一个函数“不工作”对我们没有帮助。是否启用了数据库日志记录?它是否显示任何查询活动?您是否有任何错误?这是一个大问题—没有错误,当我检查数据库时,返回中没有任何内容—工作正常(如果我不使用wait),但.save()不工作。如果我使用wait,那就是加载和等待,几秒钟后停止