您的位置:首页 > 数据库 > Mongodb

mongodb 3.2 实战(二)安装配置及常用操作

2016-04-27 00:45 831 查看

一、安装配置

wget命令直接下载安装包

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.5.tgz

配置

一般将软件放在usr/local/下面,这里直接在local新建文件夹

Mkdir mongodb

直接解压到当前目录

tar -zxvf mongodb-linux-x86_64-1.8.5.tgz

将mongodb-linux-x86_64-1.8.5.tgz 移动到mongodb文件夹内

Mv mongodb-linux-x86_64-1.8.5.tgz /usr/local/mongodb

一般默认情况下mongo是没有配置文件的所以需要自己自定义一个mongo配置文件

在/usr/local/mongodb/config新建mongo.cnf

Touch mongo.cnf

配置conf

dbpath代表Mongodb数据库对应的目录,参数对应值为D:\Mongodb\data

logpath代表日志文件的文件路径,参数值就是文件路径的值

logappend代表Mongodb的日志信息在日志文件中累加而不是覆盖,没有参数值,所以value为空

journal代表启动日志,没有参数值,所以value为空

jsonp代表允许通过http方式来访问jsonp格式数据,没有参数值,所以value为

以配置文件方式启动

D:\Mongodb\bin>mongod -f D:\Mongodb\mongodb.conf

启动mongodb

./mongod –dbpath=/usr/local/mongodb/data –fork –logpath=/usr/local/mongodb/logs

查看进程

netstat -tlnup |grep mongod

进入mongo

./mongo

配置mongo远程访问

./mongod -f /usr/local/mongodb/config/mongodb.cnf

启动界面如下

关闭mongo

直接control+c或者Pkill mongod

管理界面

./mongod –dbpath=/data/db –rest

配置mongo远程访问

将mongodb加入到系统服务中

vi /etc/rc.local

加入/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/config/mongodb.cnf

二、常用操作

创建数据库

use database_name;

//当向这个数据库中插入集合时,自动创建该数据库。没有操作时,仅仅是在内存中有一个数据库

查询存在多少数据库

Show dbs;

插入集合

db.gaokao.insert({“name”:”陈方林”}))

查询数据

db.col.find().pretty();

//一般需要在后面直接加上一个pretty,这样在console打印成类似json的格式

查询条件当某个字段不为空的情况

{“userType”:”3”,”agent_Invitecode”: { $exists: true }}

添加用户

db.createUser({“user” : “gaokao”,

“pwd”: “gaokao”,

“roles” : [ { role: “clusterAdmin”, db: “admin” },

{ role: “readAnyDatabase”, db: “admin” },

“readWrite”

] },

{ w: “majority” , wtimeout: 5000 } )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: