Linux下MongoDB安装配置

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
MongoDB 中基本的概念是文档(row)、集合(table)、数据库。
文档是一组键值(key-value)对(即BSON),例如:{“name”:“yangtom”,“age”:35}
集合就是 MongoDB 文档组,集合没有固定的结构,我们可以将以下不同数据结构的文档插入到集合。
BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON

1、安装

MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。
下载地址:https://www.mongodb.com/download-center#community
wget下载64位4.0.5版,tar解压到指定目录。
MongoDB的数据存储在data目录的db目录下,需要我们手动创建data目录。
如果data目录没有创建在根路径,在启动monog时需要指定;也可以新建mongod.cfg配置data路径。

启动数据库服务,指定data路径
./mongod --dbpath /home/cent/Downloads/mongodb/data/db
启动后台管理服务
./mongo

mongod
mongo

2、数据库操作

创建数据库:use DATABASE_NAME 如:use mymongo,默认已有3个数据库是admin,local,config
创建集合:db.createCollection(name, options) 如:db.createCollection(“mycol”)
插入文档:db.COLLECTION_NAME.insert(document)如:db.mycol.insert({“name”:“tom”,“age”:35})
查询文档:db.collection.find(query, projection)
查看集合:show collections
查看数据库:show dbs
创建用户:db.createUser({user:"admin",pwd:"123456",roles:["readWrite"]})
验证用户:db.auth("admin","123456")
show dbs
本文参考【 http://www.runoob.com/mongodb/mongodb-tutorial.html

猜你喜欢

转载自blog.csdn.net/weixin_44153121/article/details/85337393