Quiero crear un usuario si inicio mi conexión a localhost y mongoDB, pero no sé cómo hacerlo. Intenté muchas cosas pero no sé cómo obtener un usuario al principio.
entonces mi esquema se ve de esta manera:
const UserSchema = mongoose.Schema({ userID: { type: String, required: true }, userName: { type: String, required: true }, password: { type: String, required: true }, isAdministrator: { required: Boolean } });Y mi conexion es esta:
const dbURI = "mongodb://localhost:27017/test"; mongoose.connect(dbURI, { useNewUrlParser: true, useUnifiedTopology: true }) const db = mongoose.connection; db.on("error", (err)=>{console.error(err)}); db.once("open", () => { console.log ("Database started successfully")})Utilice este esquema de usuario si desea crear un usuario normal definido de default: false y si desea crear un administrador definido de default: true .
const UserSchema = mongoose.Schema({ userID: { type: String, required: true, }, userName: { type: String, required: true, }, password: { type: String, required: true, }, isAdministrator: { required: Boolean, default: false, }, });