Python操作MongoDB - 极简教程
2017-11-21 14:00
218 查看
Python 连接 MongoDB
安装PyMongo模块
pip install pymongo
使用MongoClient建立连接
from pymongo import MongoClient # 以下为三种建立连接的方式 #client = MongoClient() #client = MongoClient('localhost', 27017) #client = MongoClient('mongodb://localhost:27017/')
获取数据库
# 以下是两种获取数据库的方式 db = client.pythondb db = client['python-db']
获取集合
# 以下是两种获取集合的方式 collection = db.python_collection collection = db['python-collection']
上述任何命令都没有在MongoDB服务器上实际执行任何操作。当第一个文档插入集合时才创建集合和数据库。
插入文档
#!/usr/bin/python3 #coding=utf-8 import datetime from pymongo import MongoClient client = MongoClient() db = client.pythondb posts = db.posts post = {"author": "Maxsu", "text": "My first blog post!", "tags": ["mongodb", "python", "pymongo"], "date": datetime.datetime.utcnow()} posts.insert(post) # 批量插入,参数为list posts.insert_many(new_posts)
查找文档
#!/usr/bin/python3 #coding=utf-8 import datetime import pprint from pymongo import MongoClient client = MongoClient() db = client.pythondb posts = db.posts # 查找单个文档 print(posts.find_one()) # 查找多个文档 for post in posts.find(): print(post) # 计数统计 print(posts.count()) print(posts.find({"author": "Maxsu"}).count())
相关文章推荐
- Python操作MongoDB - 极简教程
- 使用Python脚本操作MongoDB的教程
- 详解Python3操作Mongodb简明易懂教程
- 使用Python脚本操作MongoDB的教程
- Python入门学习教程:数据库操作,连接MySql数据库
- 在Python程序中进行文件读取和写入操作的教程
- 【Mongodb】使用Python对Mongodb中ObjectId的操作
- 基于python的REST框架eve测试与mongodb的数据操作 推荐
- 在Python中操作时间之mktime()方法的使用教程
- MongoCola使用教程 1 - MongoDB的基本操作和聚合功能
- python基础教程之popen函数操作其它程序的输入和输出示例
- Python对Mongodb的一些简单操作
- Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】[原创]_python_脚本之家
- Python-数据库(1):Python操作MongoDB
- Python的ORM框架中SQLAlchemy库的查询操作的教程
- Python操作MongoDB
- MongoDB基础教程系列--第二篇 MongoDB基本操作(一)
- 《Kotin 极简教程》第15章 Kotlin 文件IO操作、正则表达式与多线程
- python操作mysql数据库(高级教程)
- mongodb 的python操作