mongod
在此命令執行的文件夾下應該有這樣的一個目錄/data/db,由於mongodb默認此目錄爲本身的數據儲存目錄,否則會建立失敗。
若是想要修改默認數據存儲目錄:node
mongod --dbpath=數據存儲目錄路徑
直接敲回車mongodb
mongo
exit
show dbs
顯示:數據庫
admin 0.000GBnpm
config 0.000GB數組
local 0.000GB服務器
db
若是第一次開啓服務器,使用db,會顯示test,可是show dbs不會顯示test,這是由於test裏面沒有數據,有了數據就會顯示出來。mongoose
use 數據庫名
第三方來操做數據:mongoose
基於Mongodb的
例子:ui
初始化設計
npm init -y
安裝包code
npm i mongoose
const mongoose = require('mongoose'); //鏈接Mongodb數據庫 mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser: true}); //建立一個模型,設計數據庫 //Mongodb是動態的,很是靈活,只須要在代碼中設計你的數據庫便可 //mongoose這個包能夠讓設計的編寫過程變得很是簡單 //我但願生成一個表叫Cat,最終它會生成小寫複數的表名 //數據庫中有一個文檔,文檔時string類型 const Cat = mongoose.model('Cat', { name: String }); //實例化一個kitty,持久化保存它 const kitty = new Cat({ name: 'Zildjian' }); kitty.save().then(() => console.log('meow'));
輸出meow
,在show dbs
後,輸出
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
此時test出現。
在執行db
看當前數據鏈接數據庫,若是不是test,就use test
使當前鏈接的是test,而後show collections
查看集合,輸出cats
咱們若是想要查詢cats中的內容db.cats.find()
命令
輸出{ "_id" : ObjectId("5d78dde6505bf436340861c1"), "name" : "Zildjian", "__v" : 0 }
能夠插入多條信息
for(let i=0;i<100;i++) { let kitty = new Cat({ name: 'Zildjian' }); kitty.save().then(() => console.log('meow')); }