私は単純なチュートリアルを使ってNode.js + mongodbを学習しています。問題は私がsave()することができないことです。このnode.js + mongooseコードがDBに保存されないのはなぜですか?
これは私が実行しているコードです:
mongoose = require('mongoose'),
Schema = mongoose.Schema;
PostSchema = new Schema({
title: String,
body: String,
date: Date
});
mongoose.connect('mongodb://localhost/posterdb');
mongoose.model('Post', PostSchema);
var Post = mongoose.model('Post');
// create a post and save it
var post = new Post();
post.title = 'My first post';
post.body = 'Post body';
post.date = Date.now();
post.save(function(err) {
console.log('error check');
if(err) { throw err; }
console.log('saved');
mongoose.disconnect();
});
それは、コンソールには何も印刷されません。何か案は?
接続が確立されますか。イベント 'mongoose.connection.on(" open "、function(){...})'を試してください。 – pimvdb
うーん、興味深い。それは確立されていません。 mongoose.connect( 'mongodb:// localhost/posterdb'、function(err){console.log(err); }); [スタック:[Getter/Setter]、 引数:未定義、 タイプ:未定義、 メッセージ: '[localhost:27017]に接続できませんでした'} –
サーバーがそのホストとポートで実行されていますか? – pimvdb