1. 程式人生 > >MongoDB 操作方法

MongoDB 操作方法

啟動資料庫

一:下載MongoDB並安裝

二:新建一個儲存資料的資料夾(data)

三:MongoDB的bin資料夾下shift+右鍵,啟動cmd,  或者window+R 輸入cmd 然後 通過 cd 命令進入到bin資料夾.

選擇碟符用  D:  

四:輸入  mongod --dbpath=(這裡寫data資料夾路徑)  

例如我的:  F:\WEBPROJECT\MongoDB\bin>mongod --dbpath=D:Node\data

注意:cmd不要關閉

連線資料庫

引入 mongoose 模組,如果沒有 用 npm i mongoose   在終端下載

var mongoose=require("mongoose");

連線資料庫

//mongoose.connect(url)
//url:資料庫地址 可以是多個,以","隔開即可

mongoose.connect('mongodb://localhost:27017/six', { useNewUrlParser: true });
/*
在本地有一個對 資料庫six 掛起的連線,當連線成功或失敗我們可以通過以下方式獲得對應的提示
 */
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
    console.log("資料庫連線成功");
});

建立模型骨架 Schema
Schema 是一種以檔案形式儲存的資料庫模型骨架,不具備資料庫操作能力
Schema 可以理解為 mongoose 對錶結構的定義
每個 Schema 會對映到 MongoDB 中的一個collection(集合)
Schema(引數1,引數2)
引數1:模型資訊(物件型別)
引數2:配置資訊(物件型別)

var userSchema = mongoose.Schema({
   userN:String,
   userP:{type:Number, default:000000},
    age:{type: Number}
},{collection:"userCol"});

最後一個collection 集合可以不寫;

建立一個模型(將 Schema 編譯成一個模型)
model 是由 Schema 編譯而成的假象構造器,就有抽象屬性和行為.
對資料庫的操作需要通過 model 來執行

var userModel = mongoose.model("userCol",userSchema);

如果最後一個集合不寫,這裡 model的第一個引數一般與  變數名一致  userModel

有了這個模型就可以對資料庫進行操作,增刪改查,寫下篇