我是猫鼬新手,我很难开始。我想要做的就是存储一些值,并检索所有值。现在,我只想尝试一个基本的例子。这是我现在的代码:
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");
});
问题是,它从不打印任何东西。我认为它可能与猫鼬连接线有关。我只是从一个例子中复制了这个,但是我的localhost上是否需要存储数据库的文件?我在任何地方都没有任何名为my_database的文件......我需要创建一个吗?
答案 0 :(得分:0)
我会像这样写下最后一个电话:
IPhone.find({}, function (err, docs) {
console.log(docs);
});
mongoose需要find中的查询,然后是回调来处理返回的文档或错误。