我们可以在mongoose.model()函数中具体区分大小写吗?

nc1teljy  于 2022-11-24  发布在  Go
关注(0)|答案(1)|浏览(195)

我想访问模型Names,但是当我以.model('Names', mySchema)的形式传递它时,创建了一个名为names的新模型,并以相同的方式进行查询。有没有办法在.model函数中定义区分大小写?

ia2d9nvy

ia2d9nvy1#

docs中所述
Mongoose会自动查找您的型号名称的小写复数形式。
因此,如果您的集合是NamesName,它将创建names
顺便说一下,您可以在创建模型时使用第三个参数来覆盖此行为并设置显式集合名称。
此处说明了第三个参数:
[collection] String name(可选,从模型名称推断)
因此,如果你做.model('Names', mySchema, 'Names'),你的模型将是Names
完全不区分大小写,但我认为它适合你。

相关问题