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));})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容