python操作MongoDB
来源:互联网 发布:iphone软件 编辑:程序博客网 时间:2024/06/03 01:22
ps: 想查看mongodb的数据,可以下载Robomongo ->类似navicat的工具
建立连接
1,导入pymongo
2,导入 MongoClient
3,实例化Client,填入IP和Port
import pymongofrom pymongo import MongoClientclient = MongoClient('10.10.8.161',27017)
使用数据库、集合
db = client.localprint '数据库:%s' % dbcollections = db.imooc2print '集合:%s' % collections
查询文档
#查询一个results = collections.find_one({'x':1.0})print "查询单个记录: %s" % results#全部查询results = collections.find()for result in results: print "记录_id:%s" % result['_id']
打印结果
数据库:Database(MongoClient(host=['10.10.8.161:27017'], document_class=dict, tz_aware=False, connect=True), u'local')集合:Collection(Database(MongoClient(host=['10.10.8.161:27017'], document_class=dict, tz_aware=False, connect=True), u'local'), u'imooc2')查询单个记录: {u'x': 1.0, u'_id': ObjectId('58816e285a1844aca9787fef')}记录_id:58816e285a1844aca9787fef记录_id:58816f285a1844aca9787ff0记录_id:58840c516c9896d7ed1fe04c记录_id:58840c916c9896d7ed1fe04d记录_id:58840c9a6c9896d7ed1fe04e记录_id:58840cb96c9896d7ed1fe04f
插入数据
#插入数据collections.insert({"name":"lili","age":26,"address":"山东青岛"})#结果如下:
#循环插入数据for i in range(1,11): xson = {} xson[str(i)] = i*12 xson['name'] = i+12 collections.insert(xson)
更新数据
#更新数据,这是强制更新,文档中的数据会被覆盖collections.update({'name':20},{"name":26,'age':15})
#更新数据,不会覆盖,修改相同元素,追加新元素collections.update({'name':21},{'$set':{"name":26,'age':15}})
0 0
- Python MongoDB相关操作
- python操作MongoDB
- python操作mongodb数据库
- python操作MongoDB数据库
- python 操作mongodb
- python操作mongodb
- Python操作MongoDB数据库
- mongodb 的python操作
- Python操作MongoDB数据库
- python操作MongoDB
- python操作mongodb
- python基础操作mongodb
- Python 操作 MongoDB
- python操作Mongodb数据库
- python操作MongoDB
- python操作MongoDB
- python 操作 mongodb
- Python 操作 MongoDB
- Java学习笔记——数组与内存控制
- CentOS 6.5 Redis3.0安装部署
- golang之defer,panic,recover用法
- MapReduce的个人理解
- mysql存储过程简介
- python操作MongoDB
- java对cookie的操作
- Difference between ScrollView and ListView
- javascript----类型测试示例
- 【javascript学习之三】闭包
- 英语学习——Identity
- day04
- Win7,64位,Python2.7.2安装scipy(whl文件)
- 文件的上传与下载