一切正常,直到我想创建一个名为“Mice”的集合为止。 Mouses和Mices都 Not Acceptable 。如果可以在配置中设置此选项,那就太好了。
评论:感谢您的建议,我正在使用 Mongoose 。
最佳答案
如果您将模型命名为“mouse”,Mongoose实际上会将集合名称正确地复数为“mice”(请参阅source code)。
但是,您还可以在创建模型时通过将其作为第三个参数传递给 model
来显式命名集合:
var Mice = mongoose.model('Mice', MouseSchema, 'Mice');
关于mongodb - 有没有一种方法可以防止MongoDB向集合名称添加复数形式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22391706/