私はmongoとnode.jsにまったく慣れていないので、まだ遊んでいる段階です。
私は Windows 7 を実行しているので、node.js を使用するには Cygwin を使用する必要があります。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!');
});
「保存済み」が表示されません。出力し、保存しません。助言がありますか?