最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

mongoose 不允许我使用 camelCase 集合名称

网站源码admin38浏览0评论

mongoose 不允许我使用 camelCase 集合名称

mongoose 不允许我使用 camelCase 集合名称

这是我的代码:

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();

我正在使用猫鼬版本 5.11.11。当我尝试使用 mongoose 模型创建带有 camelCase 名称的集合时,我遇到了困难。

在上面的代码中,它应该创建一个名为“classTests”的集合,而不是创建“classtests”。我怎样才能实现“classTests”?谢谢

回答如下:

您可以将其用作:

module.exports = mongoose.model("user_notification_preference", NotificationPreference, "userNotificationPreferences");

三个参数:(你要用的名字作为camel,schema,实际的名字)

发布评论

评论列表(0)

  1. 暂无评论