0
我是新來的貓鼬,開始時遇到了麻煩。我想要做的就是存儲一些值,並檢索所有值。現在,我只是試圖得到一個基本的例子工作。這裏是我的代碼現在:使用Mongoose時,connect命令做了什麼(在node.js環境中使用它)?
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 2012-01-29 02:06:41
是你的程序在打印出來之前退出嗎? 或其他,log.debug不適用於我,我不得不使用console.log。 – 2012-01-29 03:40:14
我改變了程序來做console.log,而且還添加了一個簡單的'hello world'服務器,所以程序不會退出,但仍然沒有運氣。該程序肯定沒有運行回調函數,因爲即使我把垃圾放在那裏,程序也不會崩潰... – plivesey 2012-01-29 22:30:34