我对 mongo 和 node.js 完全陌生,所以我还处于游戏阶段。
我正在运行 Windows 7,所以我必须使用 Cygwin 才能使用 node.js。对于 mongo,我将二进制文件复制到 cygwin/bin/ 文件夹并启动 mongod - 到目前为止有效。我可以创建数据库、表格等。
现在我想将 Mongoose 与 node.js 一起使用。我通过 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!');
});
我从来没有看到我的“得救!” 输出,它不会保存它。有什么建议么?