这个奇怪的问题。我使用 Mongoose 创建架构和模型,然后将某些内容保存到数据库中。因为这是一个新的收藏。 mongodb 自动创建集合。但我发现集合名称与 mongoose 模型函数中的定义不同。
示例: 在脚本中: chessMD = mogoose.model("chessDB",chessSchema);
但是在mongodb客户端中 我使用show collections后,集合名称为chessdbs;
有人知道原因吗
最佳答案
默认情况下,Mongoose 会通过模型名称的复数形式自动创建集合名称。请参阅http://mongoosejs.com/docs/api.html#index_Mongoose-model
但是,如果您想强制使用特定的集合名称,您也可以这样做。请参阅Mongoose -- Force collection name寻求答案。
关于node.js - mongoose.model 函数中的名称与 mongodb 中的集合名称不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831632/