2011-12-07 8 views
0

私はMongoosejsをMongoDBとNode.jsとともに使用しています。 私はいくつかのオンラインチュートリアルに続き、以下のようなテストアプリを作成しましたが、エラーメッセージ "オブジェクトモンゴーズの不動産モデルは機能ではありません"を得ています。オブジェクトmongooseのプロパティモデルは関数ではありません

私はこれが何を意味するのか、同じ十分に近いオンラインチュートリアル。ここ

がある。何の問題私はすでに私のMongoDBの接続をテストしてみた

// MongoDB test app. Getting to know MongoDB via MongooseJS 

var mongoose = require ('mongoose'), 
Schema = mongoose.Schema; 

//Create Schema 
var Storydb = new Schema ({ 

title: String, 
body: String, 
date: Date 

}); 

mongoose.connect('mongodb://localhost/test'); 

//setup model and pass it schema 
mongoose.model = ('Storydb',Storydb); 

var StoryModel = mongoose.model ('Storydb'); 

var story = new StoryModel(); 

//Insert Data 
story.title = 'The Man in the green shirt'; 
story.body = 'once upon a time, way back'; 
story.date = Date.now(); 

//save 
story.save(function(err){ 

if (err) {throw err; } 
console.log('saved story'); 
mongoose.disconnect(); 

});` 

私のコードではない、と私は挿入しモンゴCLIを介してデータを取得することができるよ。 基本的なHello WorldでNode.jsの設定をテストしました例、および設定に関する問題はありません。

//setup model and pass it schema 
mongoose.model = ('Storydb',Storydb); 

あなたが行う必要があります:代わりの

答えて

2

//setup model and pass it schema 
mongoose.model('Storydb',Storydb); 
+0

は、ああ、私は参照してください。私たちはパラメータを渡す関数を呼び出しています。愚かな私。それを試してみましょう。ありがとうalot ;-) –

+0

問題はない、今すぐ動作するはずです。 – alessioalex

+0

それはそれを修正しました。本当にありがとう。 –

関連する問題