在我想创建一个名为"Mice"的集合之前,一切都很好.老鼠和老鼠都是不可接受的.如果在配置中有一个选项可以设置,那就好了.

推荐答案

如果您将模型命名为"鼠标",Mongoose实际上会将集合名称正确地复数为"鼠标"(参见source code).

但在创建模型时,也可以通过将集合作为第三个参数传递给model来显式命名集合:

var Mice = mongoose.model('Mice', MouseSchema, 'Mice');

Mongodb相关问答推荐

Mongodb如果数组中有外部键,则将排序应用到查找结果

mongoose正在抛出Schema的错误has';t已在next.js中注册

Mongoose 查询以获取内部数组和该内部数组中的特定元素

使用golang中的过滤器从mongodb复合集合中获取所有数据

根据聚合管道MongoDB Atlas触发器中的条件更新多个字段

$eq 的目的是什么

MongoDB聚合多条件

使用 homebrew 和 Xcode 8.1.1 安装 Mongodb 失败

MongoDB C# 驱动程序 - 如何将 _id 存储为 ObjectId 但映射到字符串 Id 属性?

如何根据_id删除文档?

Java MongoDB FindOne 获取最后插入的记录

MongoDB 是否重用已删除的空间?

Mongo 可尾游标与 Redis 发布/订阅

如何更新 mongodb 文档以向数组添加新元素?

在 Nodejs 中找不到模块

在 MongoDB 上使用 $push 更新数组时避免重复值

了解 Mongoose 中的关系和外键

从 mongo 结果中删除 _id

AsQueryable 方法是否在新的 Mongodb C# 驱动程序 2.0rc 中离开?

Spring Data MongoDB - 在哪里以编程方式为 Mongo 集合创建索引?