0
私はマングースに慣れていません。私がしたいのは、いくつかの値を保存し、すべての値を取得することだけです。今、私は基本的な例を取り上げようとしています。ここに私のコードがあります:Mongooseを使用してnode.js環境でconnectコマンドを実行すると、何が行われますか?
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/my_database');
var Schema = mongoose.Schema;
var IPhoneDevice = new Schema({
fbId : { type: String }
, deviceToken : { type: String }
});
var IPhone = db.model('IPhone', IPhoneDevice);
var u = new IPhone();
u.fbId = 'John';
u.save(function(){
log.debug("Saving");
});
IPhone.find({}).all(function(array){
log.debug("Finding stuff");
});
問題は、何も印刷されないことです。私はそれがマングースコネクトラインと関係するかもしれないと思う。私は例でこれをコピーしましたが、データベースが格納されているローカルホスト上にファイルが必要ですか?どこにでもmy_databaseというファイルがありません...作成する必要はありますか?
おかげで、それは動作しませんでした。まだ出力はありません。 – plivesey
は何かをプリントアウトする前にプログラムを終了していますか? またはそれ以外の場合は、log.debugが動作しません。代わりにconsole.logを使用する必要がありました。 –
代わりにconsole.logを実行するようにプログラムを変更し、プログラムが終了しないように単純な「hello world」サーバを追加しましたが、まだ運がありません。プログラムは間違いなくコールバック関数を実行していません。たとえガベージを置いても、プログラムはクラッシュしないからです。 – plivesey