MongoDB初级部分

这篇博客介绍了MongoDB的基本概念,包括其作为NoSQL数据库的特点,与MySQL的对比,以及安装、数据类型、基本命令的使用,如插入、查询、更新和删除文档,还有投影、限制记录数、排序、索引、聚合、复制、分片、备份与恢复等关键操作。适合MongoDB初学者参考。
摘要由CSDN通过智能技术生成

快速入门

是跨平台、文档型(对象)的数据库(NoSQL),提供高性能,高可用和易于扩展。(Mongo工作在集合和文档上的一种概念)

MongoDB 和 MySQL的对应关系:

db(数据库) database(数据库)
collection(集合) table(表)

Document(文档的数据结构和JSON基本一样,所有存储在集合中的数据都是BSON格式

BSON是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。

 

安装(略过)

配置文件详情:mongod.conf

dbpath=/data/app/mongodb4.2.8/data/rs3        			 #mongo数据安装目录
logpath=/data/app/mongodb4.2.8/log/rs3.log    			 #日志打印的目录
journal=true                                             #数据是否故障恢复
port=27002                                               #端口
replSet=rs                                               #复制集名称
logappend=true                                           #复制集日志是以追加的方式进行
fork = true                                              #是否后台启动
bind_ip=0.0.0.0        # 绑定主机

maxConns=15000    # 设置最大连接数
wiredTigerCacheSizeGB=8   # 显示最大的使用内存为8g
engine=wiredTiger   # 设置存储引擎

数据类型

字符串 使用最多的类型,必须是utf8
整型 存储数值,可以是32位或64位,具体取决于服务器
布尔类型 存储布尔值(true / false)
数组 将数组或列表或多个值存储到一个键中
时间戳(ctimestamp) 当文档被修改或添加时,可以方便地进行录制。
对象 用于嵌入式文档
Null

用于存储Null

对象ID 用于存储文档的ID
二进制数据 用于存储二进制数据
正则表达式 用于存储正则表达式

基本命令使用

MongoDB帮助:db.help()
获取有关MongoDB服务器的统计信息:db.stats()
		
创建数据库:use mydb
查看当前使用的数据库:db(默认数据库是test)
查询数据库列表:show dbs
删除当前数据库:db.dropDatabase()

创建集合:db.createCollection("mycollection"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值