0

MongoDB と Mongoose では、データベース ファイルはどこに保存されますか? ローカル ノードのセットアップで以下のコードを実行していますが、mongo シェルを使用しているときにデータベースが見つかりません。助けてください。

# 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 アプリ用にデータベースを操作できるようにしたいだけです。

ご協力いただきありがとうございます。

4

2 に答える 2

1

申し訳ありませんが、問題は、Mongo Shell について十分に調べていなかったことです。すべてが正常に機能していました。

鍵はコレクションでした。show collections私は今まで彼らになじみがありませんでした。まだ学習中:)

于 2013-07-17T04:18:18.233 に答える