IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mongodb学习第一天 -> 正文阅读

[大数据]mongodb学习第一天

第一部分

下载

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

链接: mongodb官方下载路径.

安装

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

优点

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

配置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");
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 15:56:05  更:2021-11-15 15:57:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:36:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码