Mongodb基本操作

1.启动(需要密码验证):

/usr/local/mongodb/bin/mongod –dbpath=/usr/local/mongodb/data/ –fork –logpath=/usr/local/mongodb/log/mongodb.log –auth

2.停止​

pkill mongod​​

3.进入​命令行

/usr/local/mongodb/bin/mong​o

4.基本操作

show dbs

local 0.000GB

use bzm –这样就创建了一个数据库,如果什么都不操作离开的话,这个库会被系统删除.

switched to db bzm

db.usr.insert({‘name’:’bzmspace’}) –插入数据

WriteResult({ “nInserted” : 1 })

db.usr.insert({‘id’:’1’,’name’:’bzmspace’}) –插入数据

WriteResult({ “nInserted” : 1 })

show dbs

bzm 0.000GB

local 0.000GB

use bzm

switched to db bzm

show tables;

usr

use bzm

switched to db bzm

db.addUser(‘bzm’,’123’) –新版本已经不支持这样创建用户

2016-06-02T18:21:29.875+0800 E QUERY [thread1] TypeError: db.addUser is not a function :

@(shell):1:1

db.createUser({user:’bzm’,pwd:’123’,roles:[‘userAdminAnyDatabase’]})

–创建用户

2016-06-02T18:28:42.843+0800 E QUERY [thread1] Error: couldn’t add user: No role named userAdminAnyDatabase@bzm :

_getErrorWithCode@src/mongo/shell/utils.js:25:13

DB.prototype.createUser@src/mongo/shell/db.js:1267:15

@(shell):1:1

安全验证登陆:

​[root@bzm bin]# ./mongo

MongoDB shell version: 3.2.6

connecting to: test

use admin

switched to db admin–在特权用户root下,admin数据库下的用户是超级用户。

db.auth(‘bzm’,’123’)

1 –1表示登录成功,0表示登录失败。

show dbs

admin 0.000GB

bzm 0.000GB

local 0.000GB

删除数据库

use admin

switched to db admin

db.dropDatabase();

​{ “dropped” : “admin”, “ok” : 1 }

用户操作​

​> db.system.users.find(); –查看用户

db.system.users.remove({user:”bzm”}); –删除用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值