使用Pymongo操作MongoDB集群

之前我们记录过使用pymongo模块操作mongodb数据库,但是操作mongodb集群的话连接配置有一些差异。连接mongodb集群需要使用下面的配置方式连接client = MongoClient('mongodb://root:123456@mongodb-0.mongodb-headless.namespace:27017,mongodb-1.mongodb-headless.namespace:27017,mongodb-2.mongodb-headless.namespace:27017')还可以设置读取的...

阅读全文

MongoDB日志以及配置说明

MongoDB的日志可以完成的记录mongodb的健康状态和运行情况,有助于我们在出现故障的时候对MongoDB的故障进行有效的分析。在MongoDB4.4以前和以后的版本日志记录的格式是不一样的,4.4以前的格式是<timestamp> <severity> <component> [<context>] <message>例如:2014-11-03T18:28:32.450-0500 I NETWORK [initandl...

阅读全文

mongodb查看集合占用空间情况

通常我们登录到mongodb以后使用show命令就能看到所有库的用量大小,但是使用db.getCollectionNames()只能获取到集合列表,我们想知道集合所占用空间大小可以使用如下命令tables = db.getCollectionNames();tables.forEach( function (item) {     stats=db.runCommand({collStats:item});   &...

阅读全文

MacOS下安装部署MongoDB

首先我们需要下载对应版本的mongodb下载地址是:https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.4.tgz首先约束下安装目录,我安装在/usr/local/mongo下tar -zxvf mongodb-osx-ssl-x86_64-4.0.4.tgzsudo mv mongodb-osx-ssl-x86_64-4.0.4 /usr/local/mongosudo chown -R 777&nb...

阅读全文

windows10安装mongodb

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。mongodb各版本下载地址列表:https://www.mongodb.org/dl/win32msi的界面安装那一步我就不说了,那一步主要不要勾选mongodb的工具,要不容易出错或者时间热别长,我们...

阅读全文

mongodb导入导出工具mongoexport和mongoimport的基本使用方法

mongodb导入导出工具mongoexport和mongoimport是用来导入和导出mongodb中表数据的工具我们先来看看导出工具mongoexport的帮助mongoexport --help有很多参数,先列出一些参数说明参数说明-h:指明数据库宿主机的IP-u:指明数据库的用户名-p:指明数据库的密码-d:指明数据库的名字-c:指明collection的名字-f:指明要导出那些列-o:指明到要导出的文件名-q:指明导出数据的过滤条件下面我们就结合实际操作来讲解下常用参数./mongoexport&nbs...

阅读全文