node.js - 为什么 Mongoose 总是在我的收藏名称末尾添加一个s

例如,此代码会创建一个名为“datas”的集合

var Dataset = mongoose.model('data', dataSchema);

这段代码会创建一个名为“users”的集合

var User = mongoose.model('user', dataSchema);

谢谢

最佳答案

Mongoose 试图通过将您的收藏名称设为复数来变得聪明。但是,您可以强制它成为您想要的任何东西:

var dataSchema = new Schema({..}, { collection: 'data' })

https://stackoverflow.com/questions/10547118/

相关文章:

java - 获取带有 Java 驱动程序的 mongoDB 中最后插入的文档的 ID

javascript - 有没有办法将 'pretty' 打印 MongoDB shell 输出到文

mongodb - 包括所有现有字段并将新字段添加到文档

mongodb - 蒙哥界面

mongodb - mongodb 在 CAP 定理中处于什么位置?

node.js - 如何使用 Mongoose 删除数据库?

linux - 如何避免来自 mongodb 的 transparent_hugepage/defr

node.js - MongoDB atomic "findOrCreate": findOne,

mongodb - 为什么索引的方向在 MongoDB 中很重要?

python - 在 PyMongo 中使用 .sort