3

私は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!');
});

「保存済み」が表示されません。出力し、保存しません。助言がありますか?

4

1 に答える 1

3

この問題に遭遇しました。次の行を hosts ファイルに追加してみてください。

127.0.0.1  localhost

あなたのホストファイルはどこかにあるはずですC:\Windows\System32\drivers\etc

于 2011-03-29T10:36:38.580 に答える