这个奇怪的问题。我使用mongoose来创建模式和模型,然后将一些东西保存到数据库中。因为这是一个新的集合。 mongodb自动创建集合。但我发现集合名称与mongoose模型函数中的定义不同。
实施例: 在脚本中: chessMD = mogoose.model(“chessDB”,chessSchema);
但在mongodb客户端 在我使用show collections之后,集合名称是chessdbs;
谁知道原因?答案 0 :(得分:0)
默认情况下,Mongoose会通过复制模型名称来自动创建集合名称。见http://mongoosejs.com/docs/api.html#index_Mongoose-model
但是,如果您想强制使用特定的集合名称,也可以这样做。有关答案,请参阅Mongoose -- Force collection name。