【发布时间】:2013-07-27 09:34:02
【问题描述】:
使用 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 应用程序操作它。
感谢您的帮助。
【问题讨论】: