安装
本地路径: C:\Program Files\MongoDB\Server\3.4\bin
本地数据路径:D:\Program Files\mongodb\data\db
安装包:D:\It_Develop\kit-tec\db
客户端使用 Robo 3T
原理:
Bson:轻量性、可遍历性、高效性
mongoDB以BSON做为其存储结构的一种重要原因是其可遍历性
常用操作:
启动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启动后不能退出cmd,否则mongodb的server也会关闭
启动后:敲命令:mongo进入mongo控制台
2Int不带 “”string必须带 “
测试数据:
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);});
常用命令
新建数据库(db) :use student
新建集合(Collection)db.createCollection("集合名称");
查询集合 :show collections
可以新建文档:(document)document={"id":"2","name":"name2"}
查看所有数据库:show dbs;
查看当前数据库下的所有集合:db.printCollectionStats();
use Admin (切换到创建用户)
其他命令:
将本机的mydb的数据复制到temp数据库中
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));})