MongoDb -安装启动 + Bson+准备测试数据

安装

本地路径: 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));})

你可能感兴趣的:(MongoDb -安装启动 + Bson+准备测试数据)