आप mongoose.model
को कॉल कर रहे हैं गलत तरीके से। आपको एक स्कीमा ऑब्जेक्ट ऑब्जेक्ट पास करना चाहिए, लेकिन आप 'BlogPost'
. पास कर रहे हैं इसके बजाय स्ट्रिंग। निम्न कोड आज़माएं:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
उसके बाद नेवला blogposts
create बनाएगा mongodb://localhost/test
में संग्रह (लोअरकेस और प्लुरलाइज़्ड) डेटाबेस। यदि आप अपने मॉडल के अनुरूप संग्रह नाम बदलना चाहते हैं, तो इसे एक थिर्स पैरामीटर के रूप में पास करें:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');