使用 MongoDB 和 Mongoose,数据库文件保存在哪里?我在本地节点设置上运行以下代码,使用 mongo shell 时找不到数据库。请帮忙。
# coffescipt:
mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1/testData');
db = mongoose.connection
db.once 'open', ->
console.log 'Connected to MongoDB'
dataSchema = mongoose.Schema {type: String, success: Boolean}
Data = mongoose.model('Data', dataSchema)
talon = new Data {type: 'data', success: false}
talon.save (err, talon) ->
console.log "#{talon.type} Added to DB"
Data.find (err, data) ->
if err
console.error 'No data found :('
else
console.log data
我查看了所有使用的可见数据库,show dbs
并且 Mongoose 提交的数据都没有在其中任何一个中,但是当 Mongoose 运行时,Data.find (err, data) ->
它会显示插入文档的完整列表。
我只想能够通过 mongo 命令行使用数据库,然后使用 Mongoose 为我的 Web 应用程序操作它。
谢谢你的帮助。