mongoDB安装初始化及简单介绍
mongoDB安装
本人看了网上很多教程,安装的都是4版本的mongo,现在已tencentos4.2为例
大家在官网下载对应的rpm包。然后使用rpm -ivh 安装会报一个缺少依赖的错。直接运行
yum -y update
sudo dnf install -y compat-openssl11
就解决了。附上mongo官网链接。
Download MongoDB Community Server | MongoDB
初始化
# 修改配置文件vim /etc/mongod.conf
# 修改里面的bindip为0.0.0.0,要不然你用win主机或其他链接都是连接不上的
net:port: 27017bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.systemctl start mongod
systemctl enable mongod
mongodb介绍
mysql与mongodb对比
数据类型
MongoDB的最小存储单位就是文档(document)对象。文档(document)对象对应于关系型数据库的行。数据在MongoDB中以BSON(Binary-JSON)文档的格式存储在磁盘上。BSON(Binary Serialized Document Format)是一种类json的一种二进制形式的存储格式,简称Binary JSON。BSON和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
BSON采用了类似于 C 语言结构体的名称、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性、高效性的三个特点,可以有效描述非结构化数据和结构化数据。这种格式的优点是灵活性高,但它的缺点是空间利用率不是很理想。
Bson中,除了基本的JSON类型:string,integer,boolean,double,null,array和object,mongo还使用了特殊的数据类型。这些类型包括date,object id,binary data,regular expression 和code。每一个驱动都以特定语言的方式实现了这些类型,查看你的驱动的文档来获取详细信息。
BSON数据类型参考列表: