python连接操作mongodb数据库
2018-01-29 09:28
405 查看
import pymongo #若没有该模块,进入cmd, pip install pymongo
#localhost表示本机ip,也可以用回环地址127.0.0.1 而mongodb默认port是27017
mongoclient = pymongo.MongoClient("localhost",port=27017)
#使用/创建库,存在则使用,不存在则创建,只有插入数据之后才可查看
#className是你的数据库名
db = mongoclient .className
#集合 = 库.集合名
collection = db.students
#插入一条
collection.insert({"name":"胖子","age":18})
#插多条
collection.insert([{"name":"奥巴马","age":30},{"name":"李健","gender":1}])
#查找 find第一个参数表示条件,第二个表示结果显示内容
collection.find({"name":"胖子"},{"name":1,"age":1})
#需要导入ObjectId模块
collection.find("_id":ObjectId("...."))
#按age逆序
collection.find().sort("age":-1)
#分页 跳过两条语句,获取一条语句
collection.find().skip(2).limit(1)
#遍历获取结果
res = collection.find()
for data in res:
print(data)
#修改
collection.update({"age":18},{"$set":{"age":12}},multi=True)
#删除一条
collection.remove({"age":18}, multi = False)
#删除所有符合条件
collection.remove({"age":18})
#localhost表示本机ip,也可以用回环地址127.0.0.1 而mongodb默认port是27017
mongoclient = pymongo.MongoClient("localhost",port=27017)
#使用/创建库,存在则使用,不存在则创建,只有插入数据之后才可查看
#className是你的数据库名
db = mongoclient .className
#集合 = 库.集合名
collection = db.students
#插入一条
collection.insert({"name":"胖子","age":18})
#插多条
collection.insert([{"name":"奥巴马","age":30},{"name":"李健","gender":1}])
#查找 find第一个参数表示条件,第二个表示结果显示内容
collection.find({"name":"胖子"},{"name":1,"age":1})
#需要导入ObjectId模块
collection.find("_id":ObjectId("...."))
#按age逆序
collection.find().sort("age":-1)
#分页 跳过两条语句,获取一条语句
collection.find().skip(2).limit(1)
#遍历获取结果
res = collection.find()
for data in res:
print(data)
#修改
collection.update({"age":18},{"$set":{"age":12}},multi=True)
#删除一条
collection.remove({"age":18}, multi = False)
#删除所有符合条件
collection.remove({"age":18})
相关文章推荐
- python数据存储系列教程——python中mongodb数据库操作:连接、增删查改、多级路径
- python连接mongodb操作数据示例(mongodb数据库配置类)
- python连接mongodb操作数据示例(mongodb数据库配置类)
- python 连接sqlite及简单操作
- Python连接数据库并进行简单操作整理
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、
- java连接并操作mongodb数据库(增、删、查、改)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
- redis -- python操作连接redis
- Python操作小结(连接mysql、解析txt\json文件、crontab任务、http请求, 等等)
- python 以nosql方式连接mysql handlersocket插入操作获得变量值方法
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python的MySQLdb模块安装,连接,操作,增删改
- Mongodb基本操作与Python连接mongodb并进行基础操作的方法
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python的SQLalchemy模块连接与操作MySQL的基础示例