认识MongoDB

Posted wangwei13631476567

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识MongoDB相关的知识,希望对你有一定的参考价值。

进入MongoDB:mongo

退出MongoDB:exit

显示所有库: show dbs

切换数据库: use 数据库名称

查看所在库: db

删除库:db.dropDatabase()

查看当前数据库的集合: show collections

集合创建: db.createCollection(name, options)集合名必须加引号

删除集合:db.集合名称.drop()

插入数据:db.集合名称.insert(document)  #插入文档时,如果不指定_id参数,MongoDB会为文档分配一个唯一的ObjectId

插入单条:db.集合名称.insert({name:‘张三‘,age:18})

插入多条:db.集合名称.insert([ {name:‘王五‘,sex:‘male‘,age:18}, {name:‘张三‘,sex:’female‘,age:30 }, {name:‘李四‘,sex:’male‘,age:48 }])

查询数据:db.集合名称.find() #查询所有

美观查询:db.集合名称.find().pretty()

更新数据:db.集合名称.update((条件),<update>) #单条更新

多条更新:db.集合名称.update((条件),<update>, {multi: true})

指定属性更新,通过操作符$set:db.集合名称.update((条件),{$set:<update>}) 

删除数据:db.集合名称. remove((条件))  #默认删除所有

删除单条:db.集合名称. remove((条件),{justOne:true})

 

python操作MongoDB

安装python包:pip install pymongo

引入包pymongo:import pymongo

建立连接并创建客户端: client= pymongo.MongoClient(主机名,端口)    #本机(‘127.0.0.1‘, 27017)

指定数据库:db=client[ 数据库名 ]

指定集合:col=db [ 集合名]

常用方法:

技术分享图片

 

以上是关于认识MongoDB的主要内容,如果未能解决你的问题,请参考以下文章

MongoDBMongoDB的一些操作命令

MongoDBMongodb——GridFS存储

mongoDBmongoDB副本集实战

MongoDBMongoDb数据结构

MongoDBmongodb设置用户访问权限

MongodbMongodb复制和分片