আমি কী ভুল করছি তা নিশ্চিত নয়, আমার চেক.জেএস এখানে রয়েছে
var db = mongoose.createConnection('localhost', 'event-db');
db.on('error', console.error.bind(console, 'connection error:'));
var a1= db.once('open',function(){
var user = mongoose.model('users',{
name:String,
email:String,
password:String,
phone:Number,
_enabled:Boolean
});
user.find({},{},function (err, users) {
mongoose.connection.close();
console.log("Username supplied"+username);
//doSomethingHere })
});
এবং এখানে আমার insert.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/event-db')
var user = mongoose.model('users',{
name:String,
email:String,
password: String,
phone:Number,
_enabled:Boolean
});
var new_user = new user({
name:req.body.name,
email: req.body.email,
password: req.body.password,
phone: req.body.phone,
_enabled:false
});
new_user.save(function(err){
if(err) console.log(err);
});
যখনই আমি চেক.জেএস চালানোর চেষ্টা করছি, আমি এই ত্রুটিটি পেয়ে যাচ্ছি
'ব্যবহারকারীদের' মডেল একবার সংকলিত ওভাররাইট করা যাবে না ।
আমি বুঝতে পারি যে এই ত্রুটিটি স্কিমার অমিলের কারণে এসেছিল তবে আমি দেখতে পাচ্ছি না এটি কোথায় ঘটছে? আমি মঙ্গুজ এবং নোডজেএসে বেশ নতুন।
আমি আমার মঙ্গোডিবি এর ক্লায়েন্ট ইন্টারফেস থেকে যা পাচ্ছি তা এখানে:
MongoDB shell version: 2.4.6 connecting to: test
> use event-db
switched to db event-db
> db.users.find()
{ "_id" : ObjectId("52457d8718f83293205aaa95"),
"name" : "MyName",
"email" : "myemail@me.com",
"password" : "myPassword",
"phone" : 900001123,
"_enable" : true
}
>