2012-05-11 8 views
2

ノードスクリプトでこのコードを実行すると、db.test.find()を使用してdbをチェックする何らかの理由で何も表示されません。すべての手がかりは?Mongooseが適切にMongoDBに挿入されない

var mongoose = require('mongoose'); 
    var db = mongoose.connect('mongodb://localhost/test'); 
    var Schema = mongoose.Schema, 
    ObjectId = Schema.ObjectId; 
    UserSchema = new Schema({ 
    'title': { type: String, index: true }, 
    }); 
    var User = mongoose.model('user', UserSchema); 
    var user = new User(); 
    user.title = "TEST TITLE"; 
    user.save(); 

おかげでみんな

+0

「find()」コードはどこですか? –

+0

これはmongodbシェルで実行するシェルコマンドです –

+0

save()操作の成功を確認するコードはどこですか? –

答えて

5

コンソールでデータベース「テスト」を使用する必要があります。なぜテストするのですか?

var db = mongoose.connect('mongodb://localhost/test');

コンソール:あなたはこのラインでそれを言っているので、マングースとも

> use test

。コレクションを複数化して、それを「ユーザー」に保存します。

> db.users.find()