MongoDB的安装使用和PyMongo基本使用(2)

use admin db.system.users.find() db.addUser('liaohuqiang','liaohuqiang') 添加管理员用户,mongodb版本不同,可能会报错,如果报错找不到addUser则用下面这个 db.createUser( { user: 'liaohuqiang', pwd: 'liaohuqiang', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )

6.2 重新启动mongod

创建成功后重启mongod,这个时候开启连接可以带上--auth选项,代表验证用户权限。

mongod --fork --logappend ~/mongo.log --logappend --auth

6.3 认证登录

开启后,直接mongo进去操作会受限,可以mongo连接时授权登录;也可以连接进去后再认证。

mongo -u liaohuqiang -p --authenticationDatabase admin mysql -h ip -u root -p 乱入,对比一下mysql的连接 mongo use admin db.auth('liaohuqiang', 'liaohuqiang')

6.4 关闭连接

认证登录后就可以像之前那样操作数据库了,操作完后可以在admin数据库关闭连接。

use admin db.shutdownServer() 关闭mongod

(7) pymongo的连接

import pymongo client=pymongo.MongoClient('mongodb://username:password@ip') db=client['doctor'] users=db["user"] result= list(users.find( {'role':1}, {'_id':0} ) ) 选多个 result= users.find_one({"name":name}) 选单个 users.insert_one({"name":name}) 插一个,会自动生成主键 users.remove( {"name":name}, {"multi":True} ) 删多个 users.update_one({'name':name},{'$inc':{'commitCount':1}}) 改一个

更多MongoDB相关教程见以下内容

MongoDB文档、集合、数据库简介 

MongoDB 3分片部署及故障模拟验证 

Linux CentOS 6.5 yum安装MongoDB 

CentOS 7 yum方式快速安装MongoDB 

MongoDB的查询操作 

Ubuntu 16.04中安装MongoDB3.4数据库系统 

MongoDB 3.4 远程连接认证失败 

MongoDB权威指南第2版PDF完整带书签目录 下载见

MongoDB 的详细介绍请点这里
MongoDB 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7aebceaecb33fadeb989750f838876c1.html