安裝
本地路徑: C:\Program Files\MongoDB\Server\3.4\bin
本地?cái)?shù)據(jù)路徑:D:\Program Files\mongodb\data\db
安裝包:D:\It_Develop\kit-tec\db
客戶端使用 Robo 3T
原理:
Bson:輕量性、可遍歷性逼龟、高效性
mongoDB以BSON做為其存儲(chǔ)結(jié)構(gòu)的一種重要原因是其可遍歷性
常用操作:
啟動(dòng)mongoDb server:
windows
mongod --dbpath "D:\Program Files\mongodb\data\db"
mongod --dbpath "D:\Program Files\mongodb\data\db" --logpath
"D:\Program Files\mongodb\data\log\mongodb.log"
linux
/software/mongodb/bin/mongod --dbpath=/software/mongodb/data/db --logpath=/software/mongodb/logs/mongodb.log
Tips:
1啟動(dòng)后不能退出cmd右蹦,否則mongodb的server也會(huì)關(guān)閉
啟動(dòng)后:敲命令:mongo進(jìn)入mongo控制臺(tái)
2Int不帶 “”string必須帶 “
測(cè)試數(shù)據(jù):
Use test;
Db.createCollection(“testCo2”);
for(vari=10;i<80;i++){db.testCo2.insert({"name":"cgh"+i,"age":i+10});}
var list=db.testCo2.find();list.forEach(function(x){print(x.name);});
常用命令
新建數(shù)據(jù)庫(kù)(db) :use? student
新建集合(Collection)db.createCollection("集合名稱");
查詢集合 :show collections
可以新建文檔:(document)document={"id":"2","name":"name2"}
查看所有數(shù)據(jù)庫(kù):show dbs;
查看當(dāng)前數(shù)據(jù)庫(kù)下的所有集合:db.printCollectionStats();
use Admin???????? (切換到創(chuàng)建用戶)
其他命令:
將本機(jī)的mydb的數(shù)據(jù)復(fù)制到temp數(shù)據(jù)庫(kù)中
db.copyDatabase("mydb",? "temp", "127.0.0.1");
cloneDatabase
repairDatabase
show users:顯示用戶
tojson(new Object());
var list = db.testCo2.find();
list.hasNext();
list.next();
list.forEach()
printjson(new Object());
db.testCo2.find().toArray()[0]
db.testCo2.find().forEach(printjson);
db.testCo2.find().forEach(function(x){print(tojson(x));})