nodejs 連接MongoDB數據庫


nodejs連接MongoDB數據庫

首先 啟動MongoDB

命令

* mongo 啟動數據庫
* mongo --port 27017(默認端口)
* show dbs 顯示全部的數據庫
* use dbName(數據庫名)進入數據庫(若沒有則是創建數據庫)
* db 輸出當前在哪個庫
* show tables 查看表
* ......

安裝模塊

cnpm install mongoose  --save

mongoose 操作MongoDB的步驟

 // 引入模塊
var mongoose=require('mongoose');

// 連接數據庫
mongoose.connect('mongodb://localhost:27017/users')

// 得到數據庫連接句柄
var db=mongoose.connection;

//通過 數據庫連接句柄,監聽mongoose數據庫成功的事件
db.on('open',function(err){
	if(err){
		console.log('數據庫連接失敗');
		throw err;
	}
	console.log('數據庫連接成功')
	})
	
	//定義表數據結構
	var userModel=new mongoose.Schema({
		id:Number,
		nickname:String,
		mobile:String,
		password:String
	
	},{
		versionKey:false //去除: - -v
	})
	
	// 將表的數據結構和表關聯起來
	// var productModel=mongoose.model('anyname',表的數據結構,表名)
	var userModel=mongoose.model("userList",userModel,"userList");
	
	
	userList=[
		{id:0,nickname:"pwl",mobile:"15556930270",password:"123456"},
		{id:1,nickname:"ws",mobile:"15556931933",password:"123456"},
		{id:2,nickname:"yl",mobile:"15556930268",password:"123456"}
	
	]
	
	// 添加數據(添加完數據可以在隱藏起來)
	 userModel.insertMany(userList,function(err,result){
	 	if(err){
	 		console.log("數據添加失敗");
	 		throw err;
	 	}
	 	console.log("數據添加成功:",result);
	 })
	
	// 刪除數據
	// userModel.remove({},function(err){
	// 	if(err){
	// 		console.log('刪除數據失敗');
	// 		throw err;
	// 	}
	// 	console.log("刪除數據成功");
	// })
	
	//導出數據
	module.exports={
		userModel:userModel
	}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM