MongoDB 简单安装
主流数据库管理系统的安装方法和步骤
主流数据库管理系统的安装方法和步骤下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!主流数据库管理系统的安装方法和步骤数据库管理系统是计算机科学中的重要组成部分,用于管理和存储数据。
mongdodb连接语句
mongdodb连接语句MongoDB是一个开源的NoSQL数据库,它以高性能、可扩展性和灵活性而闻名。
如果您想连接到MongoDB数据库,可以使用以下步骤进行操作。
步骤1:安装MongoDB首先,您需要安装MongoDB数据库。
您可以从MongoDB的官方网站(步骤2:启动MongoDB服务器完成安装后,您需要启动MongoDB服务器。
打开命令行界面,导航到MongoDB安装目录,找到bin文件夹,并运行以下命令:mongod。
步骤3:连接到MongoDB服务器接下来,您需要打开新的命令行窗口,并导航到MongoDB安装目录的bin文件夹中。
然后,您可以运行以下命令以连接到MongoDB服务器:mongo。
步骤4:创建数据库一旦连接到MongoDB服务器,您可以使用以下命令来创建一个新的数据库:use your_database_name。
请替换“your_database_name”为您要创建的数据库的名称。
步骤5:创建集合在数据库中,集合类似于关系数据库中的表。
您可以使用以下命令来创建一个新的集合:db.createCollection("your_collection_name")。
请替换“your_collection_name”为您要创建的集合的名称。
步骤6:插入文档一旦创建了集合,您可以使用以下命令向集合中插入文档:db.your_collection_name.insertOne({key1: value1, key2: value2, ...})。
请替换“your_collection_name”为您要插入文档的集合的名称,并用适当的键值对替换“key1”和“value1”。
步骤7:查询文档您可以使用以下命令来查询集合中的文档:db.your_collection_name.find()。
这将返回集合中的所有文档。
步骤8:更新文档如果您想更新已存在的文档,可以使用以下命令:db.your_collection_name.updateOne({key: value}, {set: {key:new_value}})。
MongoDB数据库入门教程
MongoDB数据库入门教程作为一款非关系型的分布式数据库,MongoDB备受广大开发者的喜爱。
它不仅提供了高性能的数据处理和存储服务,而且还具有灵活的数据结构以及强大的查询语言等特点。
如果你也想拥有这样一个全能型的数据库,那么接下来的MongoDB数据库入门教程将会为你提供实用的知识和技能。
一、安装MongoDB在学习MongoDB之前,你需要先进行安装和配置。
可以通过官方网站下载相应的安装程序,然后进行简单的操作即可完成安装。
此外,还需要设置环境变量等相关配置,以确保在使用时的正常运行。
二、建立数据库创建数据库是MongoDB的第一步,这里以“school”为例,讲解如何建立一个数据库。
在CMD命令行中输入“mongod”命令,并通过“mongo”命令进入命令行终端,使用以下命令建立“school”数据库。
> use school三、建立集合集合是数据组织的最基本单位,可以看作是表的概念。
在MongoDB中,集合可以无限制地扩展,不需要提前设置结构,非常灵活。
我们可以通过以下命令创建一个“students”集合。
> db.createCollection(\"students\")四、插入文档把文档插入到集合中是MongoDB中最简单、最常见的操作之一。
MongoDB 的文档是以键值对的形式计数的,这里以学生作为一个文档进行插入,使用以下命令插入一个学生的信息。
> db.students.insert({name:\"Tom\",age:18,gender:\"male\"})五、查询文档MongoDB提供了丰富的查询语言,可以满足各种查询需求。
这里以查询年龄为18岁的学生的信息为例。
> db.students.find({age:18})六、更新文档MongoDB可以对集合中的文档进行更新,具体实现可以使用update()函数。
java中mongodb用法
java中mongodb用法Java中MongoDB是一种非关系型数据库,也被广泛应用于各种项目之中。
本文将详细介绍Java中MongoDB的用法,主要包括MongoDB的安装、配置、连接、查询、更新等操作。
1. 安装MongoDB首先,我们需要在本地环境中安装MongoDB。
具体安装过程可以参考MongoDB官方文档,包括解压下载的MongoDB安装包、配置环境变量等步骤。
安装完成后,我们可以通过命令行输入`mongo`命令,进入MongoDB的shell环境。
2. 配置MongoDB在Java中使用MongoDB之前,我们需要配置MongoDB的连接信息。
在Java中,我们可以使用Java驱动程序提供的`MongoClient`类来与MongoDB建立连接。
以下是一个示例的连接配置:import com.mongodb.MongoClient;import com.mongodb.MongoClientURI;public class MongoDBJavaExample {public static void main(String[] args) {MongoClientURI uri = newMongoClientURI("mongodb:localhost:27017");MongoClient mongoClient = new MongoClient(uri);连接到指定的数据库MongoDatabase database =mongoClient.getDatabase("mydb");连接到指定的集合MongoCollection<Document> collection = database.getCollection("mycollection");其他操作...}}在上面的示例中,我们通过`MongoClientURI`类来指定MongoDB的连接URI字符串,在本例中我们连接到本地的MongoDB实例,端口号为默认的27017。
Centos7安装和卸载Mongodb数据库的方法
Centos7安装和卸载Mongodb数据库的⽅法MongoDB是⼀个基于分布式⽂件存储的数据库。
由C++语⾔编写。
旨在为WEB应⽤提供可扩展的⾼性能数据存储解决⽅案。
MongoDB是⼀个介于关系数据库和⾮关系数据库之间的产品,是⾮关系数据库当中功能最丰富,最像关系数据库的。
他⽀持的数据结构⾮常松散,是类似json的bson格式,因此可以存储⽐较复杂的数据类型。
Mongo最⼤的特点是他⽀持的查询语⾔⾮常强⼤,其语法有点类似于⾯向对象的查询语⾔,⼏乎可以实现类似关系数据库单表查询的绝⼤部分功能,⽽且还⽀持对数据建⽴索引。
本资料根据官⽅⽹站上总结。
⼀、安装1、配置系统yum源cd /etc/yum.repo.d/touch mongodb-org-3.4.repovi mongodb-org-3.4.repo #添加如下内容[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https:///yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https:///static/pgp/server-3.4.asc保存退出!2、使⽤yum在线安装MongoDBsudo yum install -y mongodb-org#安装mongodb会同时安装mongodb-org包及其依赖包mongodb-org-server、mongodb-org-mongos、mongodb-org-shell、mongodb-org-tools3、关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config#需要重启服务器⽣效setenforce 0 #临时⽣效,重启服务器⽆效4、关闭防⽕墙或者开放端⼝systemctl stop firewalld #关闭防⽕墙或者开放端⼝号firewall-cmd --zone=public --add-port=27017/tcp #mongodb默认端⼝号firewall-cmd --reload #重新加载防⽕墙5、开启MongoDBsudo service mongod start #开启MongoDBsudo chkconfig mongod on #加⼊开机启动sudo service mongod restart #重启MongoDB6、关闭MongoDBsudo service mongod stop #关闭防⽕墙7、卸载MongoDBsudo yum erase $(rpm -qa | grep mongodb-org) #卸载MongoDBsudo rm -r /var/log/mongodb #删除⽇志⽂件sudo rm -r /var/lib/mongo #删除数据⽂件8、推荐MongoDB命令⼤全总结以上所述是⼩编给⼤家介绍的Centos7安装和卸载Mongodb数据库的⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
Windows下MongoDB的下载安装、环境配置教程图解
Windows下MongoDB的下载安装、环境配置教程图解下载MongoDB1、进⼊MongoDB官⽹,Products -> 选择SOFTWARE下的MongoDB Server2、选择下载最新版3、选择对应的版本下载msi安装包形式安装MongoDB1、选择complete,完整安装(安装全部组件)。
complete,完整的、完全的。
当然也可以选⾃定义安装,影响不⼤。
2、data⽬录是数据存储⽬录,数据库中的数据就存储在这个⽬录中。
log是⽇志⽂件的输出⽬录。
需要在该盘的根⽬录下新建⼀个data⽂件夹(必须要是MongoDB安装盘符的根⽬录下),在data⽂件夹下创建db⼦⽂件夹(存放数据库⽂件)、log⼦⽂件夹(存放⽇志⽂件)。
然后再把上⾯的data⽬录修改为我们刚才创建的db⽂件夹的路径。
如果不修改data路径,会出现⼀些问题;log路径改不改都⾏,影响不⼤。
启动MongoDB服务服务时,会先检查db⽬录下是否有所需的⽂件、⽂件夹,没有就⾃动创建,有就从中读取数据,初始化服务器。
说明:4.0及以后的版本,使⽤msi⽅式安装,不必创建data、db⽂件夹,不必修改data路径,使⽤默认的就⾏。
当然,修改了也⾏。
3、ok,安装完成。
我们打开服务,MongoDB已安装为WIndwos服务,并⾃动开启:说明:MongoDB 4.0的安装和以前版本⼤不相同,4.0之后的版本简化了安装,在安装时就可以进⾏配置,不必再使⽤命令⾏进⾏参数配置。
zip压缩包形式安装MongoDB1、解压,重命名解压后得到的⽂件夹为mongdb(⽅便输路径),将mongodb⽂件夹放在某个位置,⽐如我放在D:\2、在mongodb⽂件夹所在盘符的根⽬录下,创建data⽂件夹,在data⽂件下创建db⼦⽂件夹、log⼦⽂件。
可以⿏标右键新建,也可以命令⾏下:mkdir 盘符:\data\dbmkdir 盘符:\data\log3、将MongoDB安装为Windows服务(1)在mongodb⽂件夹下新建⽂本⽂件 mongod.cfg,mongod指的是MongoDB的服务器端程序mongod.exe,后缀cfg即config,表⽰这是⼀个配置⽂件。
MongoDB的安装及配置(Win7)
MongoDB的安装及配置(Win7)⼀、下载MongoDB⼆、安装MongoDB 安装真的⽐较简单 next就可以了。
要注意的两个地⽅ 1、安装过程中,你可以通过点击 "Custom(⾃定义)" 按钮来设置你的安装⽬录(D:\MongoDB)。
2、下⼀步安装 "install mongoDB compass" 不勾选(当然你也可以选择安装它,可能需要更久的安装时间)三、MongoDB配置 在MongoDB\data⽬录下创建⽂件db⽤来存放数据库⽂件夹 >>D:\MongoDB\data\db 因为启动mongodb服务之前必须创建数据库⽂件的存放⽂件夹,否则命令不会⾃动创建,⽽且不能启动成功。
四、MongoDB开启服务与关闭 1、运⾏cmd.exe进⼊dos命令界⾯,执⾏下列命令: >> cd D:\MongoDB\bin >> D:\MongoDB\bin>mongod --dbpath D:\MongoDB\data 其中 --dbpath是指定数据库存放⽬录,这⾥要注意有两个 "-") 2、结果 这时命令⾏窗⼝会打印⼀些启动信息,沒有報錯 这个时候 MongoDB的服务就起来了,可以正常使⽤啦这是⼀条分割线配置本地 Windows MongoDB 服务。
⼀、前⾔ 每次都是使⽤上⾯那条命令去开启MongoDB服务,那真的太⿇烦了,⽽且命令估计也记不住。
有没有像 net start MongoDB 这种命令去启动服务呢。
可以的接下来我们来配置本地 Windows MongoDB 服务。
⼆、创建log⽂件夹和⽇志⽂件(⽤来存放⽇志⽂件) 在MongoDB⽬录下log⽂件夹在log⽂件夹下创建⼀个⽇志⽂件mongo.log,即D:\MongoDB\log\mongo.log 备注:配置本地Windows MongoDB服务有两种⽅式,⼀种是命令直接配置,⼀种是配置⽂件进⾏配置。
MongoDB的安装及配置文件选项全解
MongoDB的安装及配置⽂件选项全解安装部分1. 安装包1.1 mongodb-org可以⾃动安装以下的四个包1.2 mongodb-org-servermongod进程和配置⽂件,启动脚本1.3 mongodb-org-mongosmongos进程1.4 mongodb-org-shellmongo shell1.5 mongodb-org-tools其他mongodb⼯具,mongoimport,mongoexport,mongodump,mongrestore,mongofiles,bsondump,mongooplog,mongoperf,mongostat,mongotop, (mongosniff)2. 脚本⽂件2.1 /etc/rc.d/init.d/mongod启动脚本2.2 /etc/mongod.conf配置⽂件3. 安装mongodb3.1 配置yum源/etc/yum.repos.d/mongodb.repo ->[mongodb]name=MongoDB Repositorybaseurl=/repo/redhat/os/x86_64/gpgcheck=0enabled=1如果是32bit系统[mongodb]name=MongoDB Repositorybaseurl=/repo/redhat/os/i686/gpgcheck=0enabled=13.2 安装mongodb版本sudo yum install mongodb-org安装指定版本mongodbyum install mongodb-org-2.6.1 mongodb-org-server-2.6.1 mongodb-org-shell-2.6.1 mongodb-org-mongos-2.6.1 mongodb-org-tools-2.6.13.3 为了避免⽆意识的升级/etc/yum.conf ->exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools4. 运⾏mongodb注意mongodb的默认端⼝和SELinux服务的状态。
MongoDB_使用手册-中文版
MongoDB_使用手册-中文版MongoDB 使用手册-中文版1:简介1.1 MongoDB 简介1.2 MongoDB 的优势1.3 安装 MongoDB1.4 启动和关闭 MongoDB2:数据库操作2.1 创建数据库2.2 切换数据库2.3 删除数据库2.4 数据库的备份和还原2.5 数据库的访问控制3:集合操作3.1 创建集合3.2 删除集合3.3 查找集合3.4 更新集合3.5 排序和限制集合结果4:文档操作4.1 插入文档4.2 查询文档4.3 更新文档4.4 删除文档4.5 索引和性能优化5:聚合操作5.1 聚合管道5.2 查询优化技巧5.3 数据分析和处理6:数据备份和恢复6.1 数据备份策略6.2 数据恢复方法7:复制和分片7.1 复制集7.2 分片集群8:安全性和权限控制8.1 认证和授权8.2 数据加密8.3 安全配置建议9: MongoDB 驱动程序9.1 Python 驱动程序 9.2 Java 驱动程序9.3 Node:js 驱动程序 9.4 :NET 驱动程序10:性能调优10:1 集合级别的优化 10:2 查询优化10:3 索引优化10:4 内存和磁盘配置11:故障排除11.1 常见问题11.2 日志分析11.3 性能监控12: MongoDB 与关系型数据库的比较12.1 数据模型比较12.2 查询语言比较12.3 事务和一致性比较本文档涉及附件:1:示例代码文件:[附件1](附件1:zip)2:配置文件示例:[附件2](附件2:txt)本文所涉及的法律名词及注释:1:认证和授权:指通过身份验证和权限控制来确保只有经过授权的用户才能访问和操作数据库的过程。
2:数据加密:指使用加密算法对数据库中的敏感数据进行加密保护的过程。
3:复制集:指一组 MongoDB 服务器的集合,其中包含主服务器(primary)和多个副本服务器(secondary),用于提供数据冗余和高可用性支持。
mgdb 的使用
mgdb 的使用MongoDB 是一个流行的 NoSQL 数据库,它使用类似于 JSON 的 BSON 格式来存储数据。
以下是 MongoDB 的基本使用方法:1、安装和启动 MongoDB:首先,您需要在您的计算机上安装 MongoDB。
安装完成后,您可以在命令行中启动 MongoDB 服务。
2、连接到 MongoDB:要与 MongoDB 交互,您需要使用 MongoDB shell。
在命令行中输入 mongo,然后按 Enter 键。
这将连接到本地 MongoDB 服务器的默认端口(通常是 27017)。
3、创建数据库:在 MongoDB 中,可以使用 use 命令来创建数据库。
例如,要创建一个名为 mydatabase 的数据库,可以在 MongoDB shell 中输入 use mydatabase。
如果数据库不存在,MongoDB 将自动创建它。
4、插入数据:要在 MongoDB 中插入数据,可以使用 insert 命令。
例如,要在名为 mycollection 的集合中插入一个文档,可以使用以下命令:javascriptdb.mycollection.insert({name: "John", age: 30});5、查询数据:要查询数据,可以使用 find 命令。
例如,要查询 mycollection 集合中的所有文档,可以使用以下命令:javascriptdb.mycollection.find();6、更新数据:要更新数据,可以使用 update 命令。
例如,要将 mycollection 集合中名为 "John" 的文档的年龄更新为 31,可以使用以下命令:javascriptdb.mycollection.update({name: "John"}, {$set: {age: 31}});7、删除数据:要删除数据,可以使用 remove 或 drop 命令。
Linux安装MongoDB启动及常见问题解决
Linux安装MongoDB启动及常见问题解决MongoDB安装过程以及问题记录⼀、MongoDB安装下载MongoDB可能需要注册⼀下我这⾥是Centos7系统所以选择的是RHEL7.0的TGZ,其他系统⾃⾏选择下载步骤:[root@localhost ~]# curl -O https:///linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz # 下载[root@localhost ~]# tar -zxvf mongodb-linux-x86_64-rhel70-4.2.6.tgz # 解压[root@localhost ~]# mv mongodb-linux-x86_64-rhel70-4.2.6/ /usr/local/mongodb # 移动到/usr/local/mongodb[root@localhost ~]# export PATH=/usr/local/mongodb/bin:$PATH # 加⼊PATH环境,⾃定义路径记得更换[root@localhost ~]# cd /usr/local/mongodb # 进⼊⽬录[root@localhost mongodb]# sudo mkdir -p /data/mongodb # /data下创建mongodb ⽤于存放MongoDB数据[root@localhost mongodb]# sudo chmod -r 777 /data/mongodb # 给予777权限[root@localhost data]# cd /data/mongodb/ # 进⼊⽬录[root@localhost mongodb]# sudo mkdir logs # 创建⽇志⽬录[root@localhost mongodb]# cd logs # 进⼊⽬录[root@localhost logs]# touch mongodb.log # 创建MongoDBlog⽂件[root@localhost logs]# cd /usr/local/mongodb/bin # 进⼊安装⽬录bin⽬录[root@localhost bin]# sudo vim mongodb.conf # 编辑配置⽂件dbpath = /data/mongodb # 数据存放位置logpath = /data/mongodb/logs/mongodb.log # ⽇志⽂件存放位置port = 27017 # MongoDB端⼝fork = true # 以守护程序的⽅式启⽤,即在后台运⾏# nohttpinterface = true # 这个配置需要去掉,不然会出现如下错误# Error parsing INI config file: unrecognised option 'nohttpinterface'auth=true # 权限⽅式启动bind_ip=0.0.0.0[root@localhost bin]# ./mongod -f ./mongodb.conf # 启动MongoDB[root@localhost bin]# ps -ef|grep mongodb # 查看运⾏状态root 34125 1 0 09:43 ? 00:00:08 ./mongod -f ./mongodb.confroot 53204 33869 0 10:23 pts/0 00:00:00 grep --color=auto mongodb运⾏状态如图:访问⼀下:⼆、MongoDB后台启动我们这⾥⽤到的是⽤后台systemctl启动MongoDB⾸先把MongoDB加⼊service服务vim /lib/systemd/system/mongodb.service写⼊[Unit]Description=redisAfter=network.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.targetwq保存退出即可接着运⾏以下,记得终⽌之前打开的MongoDB的进程[root@localhost redis-6.0.1]# systemctl enable mongodb.service # 加⼊开机启动[root@localhost redis-6.0.1]# systemctl is-enabled mongodb.service # 查看开机是否启动成功enabled[root@localhost redis-6.0.1]# systemctl start mongodb # 开启mongoDB服务[root@localhost redis-6.0.1]# systemctl status mongodb # 查看mongoDB运⾏状态如果启动出现问题,可以通过systemctl status mongodb来查看⽇志修复如图已经启动成功最后做⼀个软连接⽅便运⾏[root@localhost bin]# ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo[root@localhost bin]# mongoMongoDB shell version v4.2.6connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodbImplicit session: session { "id" : UUID("6924698e-44ae-4d01-a0ab-013210c61330") }MongoDB server version: 4.2.6> ^Cbye以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
MongoDB安装配置文档
MongoDB的安装及相关配置文档一、Window系统下的安装1.从官网下载https:///download-center下载2.下载完成后执行安装文件.exe或者.msi3.在安装目录D:\Program Files (x86)\MongoDB\Server\3.2 下,创建data/db文件夹,data/log/mongodb.log日志文件4.在bin 目录下,创建一个1.bat脚本文件,内容如下:mongod.exe --dbpath "D:\Program Files (x86)\MongoDB\Server\3.2\data\db"--logpath "D:\Program Files (x86)\MongoDB\Server\3.2\data\log\mongodb.log"--serviceName "MongoDB" --install –auth5.以[管理员]身份运行1.bat6.在windows 服务中启动MongoDB 服务,或者在CMD中net start MongoDB7.OK,windows下mongodb已完成安装并以windows服务运行(开机启动)二、Linux 系统下的安装1.下载源码(可以通过迅雷下载,然后上传;也可以在linux中下载)注:官网提供的是64位安装文件,Linux系统必须也是64位,否则安装失败4.启动MongoDB,当前目录/usr/local/mongodb/bin# 不需要认证./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/ data/log/mongodb.log –logappend –fork# 需要认证./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/ data/log/mongodb.log –logappend --auth –fork# 或者创建配置文件,通过配置文件启动touch f输入内容port=27017dbpath=/usr/local/mongodb/datalogpath=/usr/local/mongodb/logs/mongodb.logpidfilepath=/usr/local/mongodb/mongo.pidfork=truelogappend=true#auth=true保存后 ./mongod --config /usr/local/mongodb/bin/f三、MongoDB命令1.bin 目录下执行./mongo 打开Mongodb shell2.连接到admin数据库3.创建用户名并认证在高版本的mongodb中使用createUser创建用户名,addUser已经废弃用户名创建完成后,验证db.auth(‘用户名’,’密码’) 0,用户添加失败;1为成功Windows系统下用户名创建成功后MongoDB服务需要重启4.通过MongoBooster管理工具测试mongodb 可视化管理工具通过工具栏中的 Connect>From URI...创建一个数据库连接# 这是不需要用户名认证的连接# 需要用户名认证的连接mongodb://username:password@host:port/database?options四、其它MongoDB命令> 单数据库只读>db.createUser({user:"admin",pwd:"password",roles:[{role:"read",db:"t est"}]})> 多数据库读写>db.createUser({user:"admin",pwd:"password",roles:[{role:"readWrite", db:"text1"},{role:"readWrite",db:"text2"}]})> 修改密码> db.changeUserPassword("username", "xxx")> 查看用户信息> db.runCommand({usersInfo:"用户名"})> 修改密码和用户信息> db.runCommand({updateUser:"username",pwd:"xxx",customData:{title:"xxx"}})五、MongoDB权限说明1. read 指定数据库的只读权限2. readWrite 拥有指定数据库的读写权限3. readAnyDatabase 任何数据库的只读权限(和read相似)4. readWriteAnyDatabase 任何数据库的读写权限(和readWrite相似)5. userAdminAnyDatabase 任何数据库用户的管理权限(和userAdmin 相似)6. dbAdminAnyDatabase 任何数据库的管理权限(dbAdmin相似)7. root 超级管理员。
linux mongodb基本操作
linux mongodb基本操作MongoDB一个基于分布式文件存储的开源数据库系统,可以在Linux操作系统上运行。
MongoDB可以使用集群、多服务器架构和复制集处理任何规模的数据,并支持多种编程语言。
它可以在多种系统上,用于构建可靠的、可扩展的和高性能的应用程序。
本文将介绍MongoDB在Linux操作系统中的安装、配置和基本操作。
一、安装1.装软件包要在Linux系统上安装MongoDB,首先需要下载MongoDB软件包。
您可以从官方网站上下载最新版本的MongoDB,然后使用工具安装它(例如RPM、Yum或Apt-get)。
2.动服务安装完成后,您可以使用MongoDB命令行界面或MongoDB服务器管理控制台启动MongoDB服务。
一旦MongoDB服务启动,就可以开始对MongoDB进行基本操作了。
二、配置1.建数据库安装完成后,您可以在 MongoDB务器上创建数据库。
要创建数据库,您需要登录MongoDB服务器,然后使用mongo命令行客户端创建一个新数据库。
2.建用户在创建数据库之后,您需要创建一个用户,以便可以对数据库进行管理操作。
您可以使用createUser命令创建一个新用户,并给予其相应的访问权限。
三、基本操作1.本命令MongoDB为每个集合提供了多种基本操作,可以帮助用户完成各种操作。
例如,您可以使用find命令查找所需的记录,使用update 命令更新记录,使用delete命令删除记录,使用insert命令插入记录,使用aggregate命令汇总集合数据,等等。
2.合函数MongoDB提供了多种内置的内置函数,可以用来对集合中的数据进行分析和处理。
主要的聚合函数有sum,count,avg,max,min和group。
您可以根据实际需要使用这些函数进行数据分析和处理。
3.询语言MongoDB还提供了强大的查询语言,支持多种查询操作,可以方便地从集合中检索数据。
mongodb的安装以及客户端
mongodb的安装以及客户端mongodb是⼀种⾮关系型的数据库,与传统的sql有很⼤的不同,但都是⽤于数据管理的,本⼈也是初学,很多地⽅都是模仿,在这⾥只是记录本⼈初次安装mongodb和客户端,记录⼀下安装的步骤,以便以后⽤到的时候参考。
⼀、下载mongodb在百度上搜索的下载的这个版本的,官⽹实在打不开,就在百度上找的这个下载完成解压后,将zip⽂件解压放到盘符的根⽬录(如C:或D:),为了⽅便建议⽂件夹命名尽量简短如(d:\mongodb)这⾥我解压到了E盘创建数据库⽂件的存放位置,⽐如e:/mongodb/data/db。
启动mongodb服务之前需要必须创建数据库⽂件的存放⽂件夹,否则命令不会⾃动创建,⽽且不能启动成功。
这⾥就是创建两个⽂件夹打开cmd(windows键+r输⼊cmd)命令⾏,进⼊E:\mongodb\bin⽬录(如图先输⼊E:进⼊E盘然后输⼊cd E:\mongodb\bin)输⼊如下的命令启动mongodb服务:E:/mongodb/bin>mongod --dbpath E:\mongodb\data\db这个时候打开mongo.exe,输⼊show dbs就可以看到mongodb默认的数据库了(注意,这是在不关闭之前打开的cmd的情况下)为了⽅便,可以在每次开机的时候⾃动启动mongodb服务:在如下⽬录建⽴⼀个log⽂件,在E:\mongodb下建⽴⼀个mongo.config内容如下打开cmd 输⼊如下命令,执⾏完成后服务就打开了(⾄于在计算机的服务⾥⾯添加了mongodb服务是不是因为这个操作,我也不知道,这个步骤是按照⽹上介绍的做的。
再次强调本⽂只是个笔记,不是原创)。
可以看到log⽂件夹下⾯多了⼀个⽇志⽂件打开服务,可以看到mongodb服务了当我启动这个服务的时候,出现如下错误,解决⽅法是,检查⼀下注册表,找到mongodb将imagepath的值改为:E:\mongodb\bin\mongod.exe --logpath E:\mongodb\data\log\mongo.log --logappend --dbpath E:\mongodb\data\db --directoryperdb --service再次尝试启动服务,如果出现下⾯的错误,那么试着在db⽂件夹下⾯删除两个⽂件,然后再启动就可以了,(⾄少我是这样成功了)然后现在你把所有打开的cmd都关掉,去启动mongo.exe就可以了⾄此,可以在mongo.exe⾥⾯对mongodb数据库操作了,但是这样的界⾯看起来很不爽,也很费事。
MongoDB安装和配置
MongoDB安装和配置官⽹下载5.0.3, 并安装. Windows下安装后并选择使⽤windows 服务来启动mongo服务.======================================免密登录======================================初次登录, 打开 mongo.exe 客户端, 不需要输⼊⽤户密码就能登录, 安全性不⾼, 后⾯介绍如何加上安全认证.在mongo.exe中执⾏show dbs命令, 能显⽰有三个数据库, 说明登录成功.查看 mongo 的配置⽂件mongod.cfg注意默认绑定IP 是127.0.0.1, 如果要在局域⽹内访问mongo服务, 需要修改IP为 0.0.0.1, 即绑定所有的⽹卡.======================================创建账号======================================创建⼀个mongoDB 的超级管理员root账号先切到admin db下, 账号名设定为 root, ⾓⾊也选 root.use admindb.createUser({user:'root', pwd: '123456', roles:['root']})使⽤ db.auth() ⽅法可以验证⽤户密码是否OK.在test db 下的test_user/test_guest/test_owner 账号use testdb.createUser({user:'test_user', pwd: '123456', roles:[{db:'test', role:'readWrite'}]})db.createUser({user:'test_guest', pwd: '123456', roles:[{db:'test', role:'read'}]})db.createUser({user:'test_owner', pwd: '123456', roles:[{db:'test', role:'dbOwner'}]})在 admin 数据库的 ers 集合中, 可以查看所有⽤户信息.======================================启⽤验证⽅式登录======================================mongo 的配置⽂件mongod.cfg 增加 auth 选项mongod.cfg新版使⽤yml格式, 配置如下:security:authorization: enabledmongod.cfg⽼版⽂件, 配置如下:auth=true再次启动mongo.exe客户端, 运⾏ show dbs, 没有列出任何数据库, 可见并未进⾏真正登录成功mongodb.exe 客户端使⽤账号密码⽅式登录, 以root账号登录:.\mongo.exe mongodb://localhost:27017/admin -u root -p 123456端⼝后的/db, 这⾥的db和应⽤程序连接url的authSource含义相同, ⽤来指定在哪个库验证⽤户. 虽然 admin 库下存储所有账号的⽤户名和密码, 但 authSource 参数不⼀定就是 admin 库, 准确地说: 在哪个库下创建⽤户, authSource 就是那个库.root 账号虽然能管理任何数据库, 但不能直接登录test 数据库.test_owner 账号登录:======================================应⽤程序url写法:======================================mongodb://root:123456@127.0.0.1:27017/admin?authSource=admin&w=majority&wTimeoutMS=5000&journal=true&readPreference=primary&retryWrites=true mongodb://test_owner:123456@127.0.0.1:27017/test?authSource=test&w=majority&wTimeoutMS=5000&journal=true&readPreference=primary&retryWrites=true authSource 参数, ⽤来指定在哪个库验证⽤户. 虽然 admin 库下存储所有账号的⽤户名和密码, 但 authSource 参数不⼀定就是 admin 库, 准确地说: 在哪个库下创建⽤户, authSource 就是那个库.retryWrites 采⽤可重试写⼊⽅式, 设定 retryWrites 为true 后, writeConcern 参数配不能设置为 0w 参数即 writeConcern, 设置为 majority, 保证每次写操作都成功写⼊到复制集中的多数服务器中, 数据安全性较好.j 参数即 journal HAL⽇志, j=true, 落盘后返回写操作, j=false, 刷到内存后即返回写操作.wTimeoutMS 设定 writeConcern 的超时时间, 单位毫秒, 如果没有设定, 则写操作可能会⽆限阻塞等待.readPreference 参数, 设定读操作选⽤节点的策略, 默认为只从主节点读取, 可选项有:primary (只主)只从 primary 节点读数据,这个是默认设置primaryPreferred (先主后从)优先从 primary 读取,primary 不可服务,从 secondary 读secondary (只从)只从 scondary 节点读数据secondaryPreferred (先从后主)优先从 secondary 读取,没有 secondary 成员时,从 primary 读取nearest (就近)根据⽹络距离就近读取,根据客户端与服务端的PingTime实现======================================MongoDB for VS Code插件的使⽤======================================MongoDB 官⽅的VS code插件, 可以编写playground ⽂件, 语法是 js, 可以编写⼀些CRUD的脚本,如果是使⽤Run selected line from playground 命令, 选择部分要包含 use("test") 代码来切换到⽬标DB, 否则都是在默认db中执⾏.另外, 输出窗⼝也切换到 Playground output, 这样我们能看到⼀些⾃⼰的print()结果.======================================mongodb role类型======================================数据库⽤户⾓⾊(Database User Roles):read:授予User只读数据的权限readWrite:授予User读写数据的权限数据库管理⾓⾊(Database Administration Roles):dbAdmin:在当前DB中执⾏管理操作dbOwner:在当前DB中执⾏任意操作userAdmin:在当前DB中管理User备份和还原⾓⾊(Backup and Restoration Roles):backuprestore跨库⾓⾊(All-Database Roles):readAnyDatabase:授予在所有数据库上读取数据的权限readWriteAnyDatabase:授予在所有数据库上读写数据的权限userAdminAnyDatabase:授予在所有数据库上管理User的权限dbAdminAnyDatabase:授予管理所有数据库的权限集群管理⾓⾊(Cluster Administration Roles):clusterAdmin:授予管理集群的最⾼权限clusterManager:授予管理和监控集群的权限,A user with this role can access the config and local databases, which are used in sharding and replication, respectively.clusterMonitor:授予监控集群的权限,对监控⼯具具有readonly的权限hostManager:管理Server超级⾓⾊(super master Roles)root :超级账户和权限,只在admin中可⽤======================================参考======================================。
在Ubuntu下进行MongoDB安装步骤
在Ubuntu下进⾏MongoDB安装步骤⼀. 在Ubuntu下最傻⽠的步骤(以下都在root⽤户下进⾏操作):MongoDB安装很简单,⽆需下载源⽂件,可以直接⽤apt-get命令进⾏安装。
打开终端,输⼊以下命令:sudo apt-get install mongodb2.这时装好以后应该会⾃动运⾏mongod程序,通过"pgrep mongo -l "查看进程是否已经启动3.在终端输⼊"mongo",然后回车进⼊数据库下⾯说下如何⾃⼰启动mongodb的程序。
⼆. 重启系统以后mongo程序要⾃⼰重新⼿动启动,步骤如下:1.运⾏“locate mongo”命令查看系统默认把mongo装到了哪⾥,这⾥主要关注三个东西.(1)⼀个是名为“mongod”的程序的位置(他相当于mongo数据库的Server,需要⼀直在后台运⾏,我的路径:/usr/bin/mongod);(2)⼀个是mongo 数据库log⽇志⽂件的位置(log⽇志⽂件要查看到具体的⽂件名,具体⽤法在后⾯有介绍,我的路径:/var/log/mongodb/mongodb.log);(3)⼀个是mongo的log⽇志的位置(我的路径:/var/log/mongodb/mongodb.log)。
2.先进⼊mongod所在的⽬录(/usr/bin/mongod),然后运⾏“./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &”--dbpath:指定mongo的数据库⽂件在哪个⽂件夹--logpath:指定mongo的log⽇志是哪个,这⾥log⼀定要指定到具体的⽂件名--logappend:表⽰log的写⼊是采⽤附加的⽅式,默认的是覆盖之前的⽂件&:表⽰程序在后台运⾏注意:如果是系统⾮正常关闭,这样启动会报错,由于mongodb⾃动被锁上了,这是需要进⼊mongodb数据库⽂件所在的⽬录(/var/lib/mongodb/),删除⽬录中的mongodb.lock⽂件,然后再进⾏上述操作。
ubuntu20使用命令安装mongodb
ubuntu20使⽤命令安装mongodb安装 mongodbsudo apt-get install mongodb -ymongodb 服务管理# 启动 mongodb 服务service mongodb start# 关闭 mongodb 服务service mongodb stop# 重启 mongodb 服务service mongodb restart配置vi /etc/mongodb.conf# 设置绑定地址bind_ip = 0.0.0.0设置数据库账号1、进⼊ MongoDB 命令⾏# mongoMongoDB shell version v3.6.8connecting to: mongodb://127.0.0.1:27017Implicit session: session { "id" : UUID("d596a2ee-9263-441c-8926-f40e4fd91cd9") }MongoDB server version: 3.6.8Welcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see/Questions? Try the support group/group/mongodb-userServer has startup warnings:2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten]2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted. 2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten]>2、创建 admin ⽤户> use adminswitched to db admin> db.createUser({user: "admin_wcl",pwd: "xyz123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})Successfully added user: {"user" : "admin_wcl","roles" : [{"role" : "userAdminAnyDatabase","db" : "admin"}]}> exitbye3、重启 MongoDB# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 10.00.141163304 pts/0 Ss+ 10:560:00 /bin/bashroot 90.00.026161636 pts/1 Ss 10:560:00 /bin/shmongodb 560.23.897973276880 ? SLl 10:570:03 /usr/bin/mongod --config /etc/mongodb.confroot 1750.00.159042856 pts/1 R+ 11:200:00ps aux## kill -956## ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 10.00.141163304 pts/0 Ss+ 10:560:00 /bin/bashroot 90.00.026161636 pts/1 Ss 10:560:00 /bin/shroot 1760.00.159042980 pts/1 R+ 11:200:00ps aux## service mongodb start* Starting database mongodb [ OK ]#4、使⽤刚创建的账号登录# mongo --port 27017 -u "admin_wcl" -p "xyz123456" --authenticationDatabase "admin"MongoDB shell version v3.6.8connecting to: mongodb://127.0.0.1:27017/Implicit session: session { "id" : UUID("cf802538-a71b-48a6-b0c7-65e8a985de75") }MongoDB server version: 3.6.8Server has startup warnings:2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten]2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten]>数据库权限⾓⾊默认mongoDB 并没有⽤户限制,任何⼈都可以连接数据库默认有 admin 、 config 、local、 test 四个数据库,show dbs 命令开始会显⽰前三个数据库,因为test 没有数据。
MongoDB可视化工具--Robo3T安装使用教程
MongoDB可视化⼯具--Robo3T安装使⽤教程(1)简介进⼊,会呈现出如下界⾯;对Robomongo→Robo 3T→Studio 3T做个简单了解Studio 3T功能更全⾯,基础功能是免费的,部分功能是收费的,这⾥选择Robo 3T就够基础使⽤了接下来会进⼊信息界⾯,输⼊相关信息后选择安装(2)安装如下所⽰,会出现两个选择项exe是可执⾏⽂件;zip是压缩⽂件exe与zip、ara等区别:①最好下exe安装包,exe安装包可以安装,解压,注册,建⽴卸载程序和快捷⽅式等很多功能!也⽐压缩⽂件更美观!②rar、zip等压缩⽂件的免安装安全性更⾼,但不能进⾏注册,在⼀些⽅⾯也⽐不过可执⾏⽂件安装包,但它能让源⽂件压缩⾄很⼩,更适合拷贝,上传,也不⽤编写繁琐的安装代码(3)使⽤ 1、打开Robo 3T,点击Create连接MongoDB服务器(确保MongoDB服务已启动) 在弹框中填写数据库信息,连接成功后如图进⼊交互界⾯; 我们可以看到我们本地数据库的表信息如下 2、操作 如图右键选择'Open Shell'打开⼀个shell窗⼝,可以对数据库进⾏基本操作 3、批量插⼊默认是不⽀批量操作,只能⽤for循环 数据插⼊完成后,我们再来看下数据库会新增上⾯⼏条数据,如下所⽰: 4、查询数据 【1】根据查询条件来查询数据,{<字段名>:<字段值>} 【2】查询多个字段,并指定需要查询的字段并限定字段值的范围语法:{<字段名>:{$in:[<字段值1>,<字段值2>...]}} 【3】指定多个字段进⾏查询 现在我们来查询这些数据中 type 字段值等于 'food', 且 price字段值⼩于10的数据,如下代码所⽰:ers.find({type:'food', price:{$lt:10}}); 如下所⽰:.。
datagrip mongodb 使用
datagrip mongodb 使用Datagrip是一款功能强大的数据库管理工具,可以支持多种数据库的连接和操作。
本文将重点介绍如何使用Datagrip对MongoDB进行管理和操作。
一、安装和配置Datagrip我们需要下载并安装Datagrip软件。
安装完成后,打开Datagrip,进入主界面。
在主界面的右上角可以看到一个“+”按钮,点击后选择“New Database”。
接下来,在弹出的窗口中选择MongoDB,并填写连接信息。
包括主机名、端口号、数据库名、用户名和密码等。
填写完成后,点击“Test Connection”按钮进行连接测试,确认连接信息填写正确无误后,点击“OK”按钮保存。
二、连接MongoDB数据库在成功配置连接信息后,我们就可以连接到MongoDB数据库了。
在Datagrip主界面的左侧导航栏中,可以看到已经添加的MongoDB连接。
双击连接,即可打开MongoDB数据库的管理界面。
三、数据库管理和操作1. 查看数据库在Datagrip中,可以方便地查看MongoDB中的数据库。
在MongoDB连接下,可以展开数据库列表,显示所有的数据库。
点击某个数据库,即可查看该数据库中的所有集合和文档。
2. 创建数据库和集合在Datagrip中,可以直接通过右键菜单创建新的数据库和集合。
右键点击数据库列表,选择“New”->“Database”或“Collection”,按照提示填写相关信息,即可创建新的数据库或集合。
3. 导入和导出数据Datagrip提供了方便的数据导入和导出功能。
在集合中右键点击,选择“Export Data”可以将集合中的数据导出为文件。
同样地,在数据库上右键点击,选择“Import Data”可以将文件中的数据导入到数据库中。
4. 查询和筛选数据在Datagrip中,可以使用强大的查询语言来查询和筛选数据。
在集合中右键点击,选择“Query Selected”即可打开查询窗口。
MongoDBCompass管理工具下载、安装和使用
MongoDBCompass管理⼯具下载、安装和使⽤⼀:下载 打开浏览器使⽤百度搜索下图中的关键字,点击第⼀个链接地址进⼊官⽹。
点击⾸页“Try It Now”进⼊下载界⾯ 选择要下载的版本号、系统环境,如红框所⽰,选择后点击“Download”,stable:稳定版本 beta:测试版本。
填写相关信息,并点击“Submit”,即可开始下载完整版。
注:若不想填写信息,请在版本号选择“Community Edition Stable”社区版本并点击Download即可。
⼆:安装 双击运⾏上⾯下载好的.exe 程序,进⼊正在安装界⾯提⽰:若下载的⽂件为.zip则使⽤压缩⼯具解压即可。
安装完成后将⾃动打开,即安装完毕。
三:使⽤ MongoDB Compass是MongoDB官⽹提供的⼀个集创建数据库、管理集合和⽂档、运⾏临时查询、评估和优化查询、性能图表、构建地理查询等功能为⼀体的MongoDB可视化管理⼯具。
1、创建MongoDB数据库连接 分别输⼊相应的host和port,如果没有⽤户认证,authentication就默认None。
添加完后,点击CONNECT即可连接2、创建数据库3、集合管理 3.1 插⼊⽂档 在collection_1集合的Documents页签下,点击INSERT DOCUMENT插⼊⽂档。
⽂档查看有两种⽅式⼀个是list(列表)⽅式,⼀个是table(表格)⽅式。
3.2 执⾏⽂档查询 在FILTER⾏输⼊查询条件后,点击FIND,即可执⾏查询。
4、图表 在Schema页签中,提供了该集合的⽂档的图表展⽰形式,允许点击筛选条件⾃动⽣成过滤语句对数据集进⾏分析。
5、解释执⾏计划 在Explain Plan页签中,可以在FILTER中输⼊相关的查询语句后,点击EXPLAIN查看该语句解释执⾏计划。
这个解释执⾏计划跟关系型数据库的SQL执⾏计划,有点类似。
6、索引 在Indexes页签可以为集合创建索引及查看该集合下的索引详细信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主从复制:
用于数据冗余,HA
,读写分离等。
有一主一从和一主多从(副本集)。
副本集要求3台以上单数机器才会自动failover ,否则不会自动将某一节点变为master
,所以可以设置额外的投票机。
测试环境使用同一台机器的不同端口,27017是,即不指定端口启动就是这个端口,注意防火墙一类。
主机名mongo
Host
Port mongo -Master 27017
mongo-Second
27018mongo-Second 27019下载相应的Mongo for Linux 包,拷贝到某个目录下,使用命令启动:
mongod --port 27017 --dbpath /data/rs1/ --replSet rs0
mongod --port 27018 --dbpath /data/rs2/ --replSet rs0
mongod --port 27019 --dbpath /data/rs3/ --replSet rs0
MongoDB 简单安装
2014年9月29日
15:13
可以用mongo命令登陆Master,(或者使用mongo --port 27018 登到其它节点。
)
登陆master节点,初始化副本集并添加节点
Mongo> rs.initiate()
Mongo> rs.add(HOST_NAME:PORT)
Mongo> db.getMongo().setSlaveOk() #默认second节点不能查询,可以使用命令当前打开
可以使用如下命令查看rs0副本集的状态
Mongo> rs.status()
Mongo> rs.conf()
Mongo> rs.isMaster()
================================================================================================================================ =
分布式安装:
即分片安装,需要三种角色,
Shard——用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障
Config Server——mongod实例,存储了整个ClusterMetadata,其中包括chunk信息。
Query Routers——前端路由,客户端由此接入,且让整个集群看上去像单一数据库,前端应用可以透明使用。
Host Port
shard127020
shard227021
config27022
mongos40000
启动shard和config server
nohup mongod --port 27020 --dbpath /data/db1/ --logpath /log/db1/ &
nohup mongod --port 27021 --dbpath /data/db2/ --logpath /log/db2/ &
nohup mongod --port 27022 --dbpath /data/con/ --logpath /log/con/ &
注意:这里我们完全可以像启动普通mongodb服务一样启动,不需要添加—shardsvr和configsvr参数。
因为这两个参数的作用就是改变启动端口的,所以我们自行指定了端口就可以。
启动mongos
mongos --port 40000 --configdb mongo:27022 --logpath /log/mongos/
登陆mongos,并添加shard,设置分片test 库里面的user 集合
mongo --port 40000
Mongos> use admin #使用管理库
Mongos> db.runCommand({ addshard:"mongo:27020" })
Mongos> db.runCommand({ addshard:"mongo:27021" })
Mongos> db.runCommand({ enablesharding:"test" }) #设置分片存储的数据库
Mongos> db.runCommand({ shardcollection: "er", key: { _id:1}})#分片的collection
分片完成后使用以下命令查看
Mongos> db.posts1.stats()
Mongos> db.printShardingStatus();
Mongos> db.runCommand( { listshards : 1 } )
Mongos> db.runCommand({ enablesharding:"test" })
Mongos> db.runCommand({ shardcollection: "er", key: { _id:1}})
================================================================================================================================= =
使用import工具压入测试数据
$ mongoimport --port 40000 -d test -c user --type csv --file book2.dat --headerline。