我对Mongo和Node.js完全是新手,目前还处于入门阶段。
我在Windows 7上运行,因此必须使用Cygwin才能使用Node.js。对于Mongo,我将二进制文件复制到cygwin/bin/文件夹中,并启动mongod - 到目前为止这样可以工作。我可以创建数据库、表等。
现在我想在Node.js中使用Mongoose,我通过npm安装了它,似乎也可以工作,但我无法保存记录。
这是我使用的代码:
var mongoose = require('mongoose'),
sys = require('sys'),
Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/test');
// schema definition
var User = new Schema({
name : String
});
mongoose.model('User', User);
// creating an user
var UserModel = mongoose.model('User');
var u = new UserModel();
u.name = 'John';
// inserting
u.save(function(){
sys.puts('Saved!');
});
我从来没有看到“已保存!”的输出,并且它也没有保存。有什么建议吗?