第一部分
下载
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");
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");
|