一切正常,直到我想创建一个名为“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/

10-10 23:42