第一部分
下载
mongodb下载需要到官方网站进行下载。
链接: mongodb官方下载路径.
安装
我是windows安装,很简单,直接点下一步
优点
- 易用性:mongodb是基于json格式,这样对于开发者而言,简单,易读。
- 高性能: 在mongodb3.0开始使用了wiredTiger存储引擎,它在数据检索性能上做了很多的优化,基于内存的二级的缓存提供了高速的读取能力
- 高可靠:对于单个的mongedb节点而言,可以开启Journal机制实现断电保护,在这个情况下,Journal最多可以丢失50ms的更新数据;对于集群而言,在断电的情况下,可以实现秒级切换。
- 高扩展性: 在分片的集群的架构中,数据的读写会均衡地分布在多个数据库节点上,通过增加分片的方式就可以实现按需扩展。
配置mongo
在环境配置中,配置好mongodb的安装路径,比如:
启动mongodb
很简单:先cmd打开窗口,运行mongo命令进入mongdb中。
执行命令
命令 | 效果 |
---|---|
show dbs | 显示所有数据库 |
show collections | 查看数据库中集合 |
use log | 进入log数据库 |
db.log.find() | 查询log数据库中的所有信息 |
db.log.findOne() | 查询log数据库中的一条信息 |
db.log.insert() | 插入到数据库 |
db.log.remove() | 删除数据 |
db.dropDatabase | 删除所在数据的所有文档 |
批量插入例子
db.test.insert([{"_id":2},
… {"_id":3}])
BulkWriteResult({
“writeErrors” : [ ],
“writeConcernErrors” : [ ],
“nInserted” : 2,
“nUpserted” : 0,
“nMatched” : 0,
“nModified” : 0,
“nRemoved” : 0,
“upserted” : [ ]
})
删除例子
db.user.remove({“name”:“cadupdate”})
关于json文件运行
D:\Download\mongodb\my_mongodb_json>mongo demo01.js
MongoDB shell version v5.0.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { “id” : UUID(“57fed829-87ef-4e68-94e9-862c380fbbfe”) }
MongoDB server version: 5.0.3
connecting to: mongodb://127.0.0.1:27017/log
Implicit session: session { “id” : UUID(“a85c583a-caef-49df-ac04-d0f3762bc0a1”) }
MongoDB server version: 5.0.3
[demo] This run is spend 11ms
json代码块
let startTime = (new Date()).getTime();
let db = connect("log"); // 连接log
var tempArray = [];
for(let i = 0; i < 1000; i++){
tempArray.push({num:1});
}
db.test.insert(tempArray);
let runTime = (new Date()).getTime() - startTime;
print("[demo] This run is spend " + runTime + "ms");