python pymongo
2016-05-13 15:21
435 查看
创建连接
#!/usr/bin/env python2.7 # -*- coding: utf-8 -*- ''' Created on 2016/05/13 File Name:py_pymongo.py author: LindenTao Description : mongo demo ''' import pymongo from pymongo import MongoClient import datetime #连接mongo client = MongoClient() #client = MongoClient("localhost", 27017) #client = MongoClient('mongodb://localhost:27017/') #创建/连接数据库 db = client.test #db = client['test']
处理文档
#添加数据 db.test_collection.save({"x": 10}) db['test_collection'].save({"x": 8}) db.test_collection.save({"x": 11}) post = {"author": "Mike", "text": "My first blog post!", "tags": ["mongodb", "python", "pymongo"], "date": datetime.datetime.utcnow()} posts = db.posts #增加数据并返回其_id值 post_id = posts.insert_one(post).inserted_id print post_id print posts.find_one({"_id": post_id}) new_posts = [{"author": "Mike", "text": "Another post!", "tags": ["bulk", "insert"], "date": datetime.datetime(2009, 11, 12, 11, 14)}, {"author": "Eliot", "title": "MongoDB is fun", "text": "and pretty easy too!", "date": datetime.datetime(2009, 11, 10, 10, 45)}] result = posts.insert_many(new_posts) print result.inserted_ids
#查询 #查看数据库名 print db.name #查看集合信息 print db.test_collection #print db['test_collection'] #查看集合中的第一个文档 print db.test_collection.find_one() print posts.find_one({"author": "Mike"}) #遍历集合,输出 for item in db.test_collection.find(): print item["x"] #查看非系统集合 print db.collection_names(include_system_collections=False) #计数 print posts.count() posts.find({"author": "Mike"}).count() #创建索引 db.test_collection.create_index("x") #遍历,排序输出 for item in db.test_collection.find().sort("x", pymongo.ASCENDING): print item["x"]
参考链接
PyMongo 3.2.2 Documentation:http://api.mongodb.com/python/current/index.html#相关文章推荐
- urllib&urllib2库--python2.X(学习日记2)
- numpy各函数简介之生成数组函数(Array creation routines)
- Eclipse Python开发环境配置(PyDev插件安装)
- python多线程学习
- python对真假的判断方式
- Python3 将configparser从ini文件中读取的内容转换成字典格式
- python里面的函数
- 一个简单的python爬虫程序
- python 判断当前系统的Python编译器类型
- 使用python完成公司考勤数据的邮件发送
- str的format原来是这样用的
- python处理excel(一):读
- 使用python完成公司考勤数据的邮件发送
- dataframe按照条件选取行
- 灰帽子python 读书笔记 2
- python数据分析1:获取双色球历史信息
- 灰帽子python 读书笔记 1
- Python配置OpenCV
- python画词云图(电商评论数据)
- Python常见问题(2):编程问题 Programming FAQ