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"}); --删除用户

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装 配置环境 mongodb安装完毕后,默认安装路径在/usr/local/Cellar/mongodb/3.4...
    bd4d0d78f248阅读 11,052评论 0 53
  • 基本操作: 帮助 不同级别和命令 常用操作查看当前db版本 显示当前数据库 查询所有数据库 切换数据库 显示当前数...
    山口肅彧阅读 3,826评论 0 0
  • 下表将帮助您更容易理解Mongo中的一些概念: 一个mongodb中可以建立多个数据库。MongoDB的默认数据库...
    依恋_d554阅读 6,161评论 0 0
  • 原文链接:https://blog.csdn.net/My_Way666/article/details/8437...
    eryk_yang阅读 1,638评论 0 0
  • 操作MongoDB的步骤 1.创建数据库中数据的存储目录 2.启动MongoDB的服务实例 3.创建数据库 4.创...
    风也醉阅读 1,137评论 0 1