【发布时间】:2019-08-23 01:36:59
【问题描述】:
你好 Stackoverflowers!
Mongoose 创建名为“Safes”的集合时遇到了一个奇怪的问题。
这是我的示例代码:
const mongoose = require('mongoose')
mongoose.connect('mongodb://mongodb:27017/test', { useNewUrlParser: true })
const Safe = mongoose.model('Safe', { name: String })
const safe = new Safe({ name: 'foobar' })
safe.save().then(() => console.log('done'))
当我打开数据库外壳并发出以下命令时:
mongo test --eval "db.getCollectionNames()"
它的响应是:
MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/test?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("f9cfa8b9-58e2-40b8-9907-ecd18039935a") }
MongoDB server version: 4.0.6
[ "saves" ]
现在,我尝试创建一个集合名称为“Safes”的模型,而 mongoose 似乎将其更改为 safes > saves ...
mongoose 是否有某种无法使用的受保护模型?
【问题讨论】:
标签: javascript node.js mongoose odm