16boke - 一路博客

标签:MongoDB

共 10 篇文章

Mongodb数据导入导出工具介绍

一、导出工具mongoexportMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。mongoexport具体用法如下所示:[root@localhost mongodb]# ./bin/mongoexport --help  参数说明:-h:指明数据库宿主机的IP-u:指明数据库的用户名-p:指明数据库的密码-d:指明数据库的名字-c:指明collection的名字-f:指明要导出那些列-o:指明到要导出的文件名-q:指明导出数据的过滤条件实例:tes

阅读全文

MongoDB配置按天存储日志文件

mongodb默认不提供直接按天来输出日志文件的配置,但是提供一个日志清理的命令:logRotate。要使用logRotate命令需要进入到mongo shell,然后执行:use admin#db.auth('username','password');db.runCommand({logRotate:1});必须要进到admin库中才生效,如果配置auth需要填写用户名和密码执行完毕后会在logpath目录中生成一个当前时间节点的备份文件,并且原来的日志文件内容会被清除掉。具体的logRotate的介绍见:http://docs.mongodb.o

阅读全文

mongodb js shell不能使用退格键的问题

在centos下安装了mongodb,使用SecureCRT连接centos后,使用mongo来操作mongodb,在shell使用退格键时出现乱七八糟的字符,造成这个问题原因跟SecureCRT配置有关,修改设置为:选项 –> 会话选项 –> 终端 –> 仿真 –> 终端中选择linux 即可。详细如下图:

阅读全文

mongodb查看数据库和表的信息

mongodb查看数据库和表的方法比较简单,在为这里推荐使用stats的方法,直观并且详细。1、查看数据库> db.stats(){        "db" : "demo",        "collections" : 3,        "objects" : 5,        "avgObjSize" : 55.2,&nb

阅读全文

mongodb备份、还原、导出、导入

mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。一、mongodump备份数据库1、常用命令格mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径  如果没有用户谁,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可以去掉--port。如果想导出

阅读全文

Windows安装及运行mongodb

1、windows安装mongodb很简单,首先去mongodb官网下载最新的windows版本:http://www.mongodb.org/downloads下载完成后直接双击运行,直接按要求点next即可。2、先在D盘建立一个d:\nosql\mongo文件夹,再建立一个db文件夹用来存数据文件,再建立一个logs文件夹用来存日志文件。安装完成后mongodb会自动将需要的命令添加到环境变量中,打开cmd,输入:D:\nosql\mongo>mongod --dbpath d:\mongodb\db --logpath d:\mongodb\logs\mongo.log即

阅读全文

MongoDB权限管理(3.0版本)

一、创建用户定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法: db.createUser(user, writeConcern)    user这个文档创建关于用户的身份认证和访问信息;    writeConcern这个文档描述保证MongoDB提供写操作的成功报告。· user文档,定义了用户的以下形式:{ user: "",  pwd: "",  customData: {},  roles: [&nb

阅读全文

MongoDB用户、权限管理(2.0的版本)

一、mongodb权限1、mongodb是没有默认管理员账号,所以要先添加管理员账号,再开启权限认证。2、切换到admin库,添加的账号才是管理员账号。3、用户只能在用户所在数据库登录,包括管理员账号。4、管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。二、添加管理员账号[root@localhost zhangy]# mongo  MongoDB shell version: 2.4.6  connecting to: tank&n

阅读全文

Centos安装mongodb

1、从官网下载最新的mongodb,选择Linux,再根据自己本机的linux系统选择相应的版本。2、解压下载的mongodb的tar包解压之后主要的运行脚本都在bin目录中,建立软链接:ln -s /usr/soft/mongodb/bin/* /usr/local/bin。这样就可以直接使用mongo的各种命令3、运行mongo建立数据文件夹db、日志文件夹logs、配置文件夹conf建立三个脚本文件:startMongo.sh、stopMongo.sh、mongoStat.sh(1)startMongo.sh  启动mongo脚本/usr/soft/mongodb/b

阅读全文

NoSQL:如何找到对的技术

虽然关系型数据库系统RDBMS在安装和使用上仍然占有主要地位,但毋庸置疑,非关系型数据库NoSQL技术已经成为今天发展最快的数据库技术。NoSQL是对数据库系统的总称,在某种程度上,它的性能和用途可能完全不同。NoSQL一词最早产生于上世纪九十年代,意思是No SQL(没有SQL语言),后来随着时间和技术的发展,SQL界面仍然作为处理数据的方式存在,所以NoSQL又有了新的诠释,即Not Only SQL(不只是SQL语言)。今天,NoSQL数据库凭借着其非关系型、分布式、开源和横向扩展等优势,被认为是下一代数据库产品。四种主要的NoSQL数据库和它们主要的应用场景键值数据库:当数据

阅读全文