Aquí está mi código:
const mongoose = require("mongoose"); mongoose.connect("mongodb://localhost:27017/miniRDS",{ useNewUrlParser:true, useCreateIndex:true, useUnifiedTopology: true },(err)=>{ if(!err){ console.log("Connected") }else{ console.log("Couldn't connect!"); } }); const tests = new mongoose.Schema({ subject:{ type:String, required:true, default:"ict" }, date:{ type:String, required:true, default:"01-01-2021" } }); const testsModel = mongoose.model("classTests",tests); const s = new testsModel({ subject:"english", date:"12-01-2021" }); s.save();Estoy usando mongoose versión 5.11.11. Y tengo dificultades cuando trato de crear una colección con el nombre camelCase usando el modelo mongoose.
En los códigos anteriores, debería crear un nombre de colección "classTests", en su lugar crea "classtests". ¿Cómo puedo lograr "classTests"? Gracias
puedes usarlo como:
module.exports = mongoose.model("user_notification_preference", NotificationPreference, "userNotificationPreferences");tres parámetros: (el nombre que desea usar como camello, esquema, el nombre real)
Mongoose busca automáticamente la versión plural en minúsculas del nombre de su modelo, consulte esta documentación , por lo que no puede crear una colección con camelCase en mongoose