mongodb学习第一天

第一部分

下载

mongodb下载需要到官方网站进行下载。

链接: mongodb官方下载路径.

安装

我是windows安装,很简单,直接点下一步

优点

  1. 易用性:mongodb是基于json格式,这样对于开发者而言,简单,易读。
  2. 高性能: 在mongodb3.0开始使用了wiredTiger存储引擎,它在数据检索性能上做了很多的优化,基于内存的二级的缓存提供了高速的读取能力
  3. 高可靠:对于单个的mongedb节点而言,可以开启Journal机制实现断电保护,在这个情况下,Journal最多可以丢失50ms的更新数据;对于集群而言,在断电的情况下,可以实现秒级切换。
  4. 高扩展性: 在分片的集群的架构中,数据的读写会均衡地分布在多个数据库节点上,通过增加分片的方式就可以实现按需扩展。

配置mongo
在环境配置中,配置好mongodb的安装路径,比如:
mongodb学习第一天_第1张图片
启动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");

你可能感兴趣的:(mongodb,数据库,nosql)