安装pymongo
cd /usr/local/src wget --no-check-certificate https://pypi.python.org/packages/source/p/pymongo/pymongo-2.6.3.tar.gz#md5=da4a7d6ee47fe30b3978b8805d266167 tar zxvf pymongo-2.6.3.tar.gz cd pymongo-2.6.3 python setup.py install
]$ python
>>> import pymongo
>>> conn=pymongo.Connection('192.168.1.160',27017)
>>> conn.collection_names
>>> db=conn.mydb
>>> coll=db.tag_cid
from pymongo import * # 导包
con = Connection(...) # 链接
db = con.database # 链接数据库
db.authenticate('username', 'password') # 登录
db.drop_collection('users') #删除表
db.logout() # 退出
db.collection_names() # 查看所有表
db.users.count() # 查询数量
db.users.find_one({'name' : 'xiaoming'}) # 单个对象
db.users.find({'age' : 18}) # 所有对象
db.users.find({'id':64}, {'age':1,'_id':0}) # 返回一些字段 默认_id总是返回的 0不返回 1返回
db.users.find({}).sort({'age': 1}) # 排序
db.users.find({}).skip(2).limit(5) # 切片
db.users.find({}, {}, 10, 20) # 第二种写法 切片 未测试
db.users.remove({})
注:对于db.collection.remove需要加入加入一个query才能正常运行,否则仅仅运行remove()将会报错,例如:
> db.tag_id.remove() 2015-08-23T04:12:35.002-0400 E QUERY Error: remove needs a query
db.tag_id.remove({})
参考:
http://www.cnblogs.com/descusr/archive/2011/11/15/2249391.html
http://yiibai.com/mongodb/mongodb_delete_document.html
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
相关推荐
Python的pymongo库提供了与MongoDB交互的接口,使得在Python环境中对MongoDB进行操作变得轻而易举。本文将详细介绍如何在Linux环境下安装pymongo-1.9版本,并利用它来实现对MongoDB的监控。 一、pymongo-1.9的安装 ...
pymongo不仅支持基本的数据库操作,还支持地理空间查询、复制集、MongoDB的分片等高级特性。 2. pymongo-2.3版本特性: - 改进的性能:pymongo-2.3版本在性能上进行了优化,提升了数据库操作的效率,使得数据存取...
**Python-FlaskPyMongo支持Flask应用的...通过这些基本操作,你可以构建出强大的基于Flask和MongoDB的应用。Flask-PyMongo不仅简化了数据库集成,还保持了Flask的轻量级特性,是Python Web开发中一个不可或缺的工具。
通过pymongo,开发者可以进行数据库的创建、删除、查询以及更新等基本操作。例如,创建数据库只需一行代码`db = client['database_name']`,插入文档则可使用`db.collection.insert_one(document)`,查询数据则利用`...
pymongo是Python官方推荐的MongoDB驱动,它实现了Python与MongoDB之间的所有主要功能,包括数据的增删查改、连接管理、索引操作、复制集支持等。pymongo 2.7是该驱动的一个稳定版本,对性能和稳定性进行了优化。 二...
在Python中,通过PyMongo库,我们可以方便地进行连接、查询、更新和删除等操作。 **连接MongoDB** 要连接到MongoDB,首先需要导入`pymongo`模块中的`MongoClient`类。连接的基本语法是: ```python from pymongo ...
以上内容只是MongoDB和PyMongo的基本使用,更复杂的操作,如分片、复制集、聚合框架等,都需要进一步学习和实践。 总之,MongoDB是一款强大的文档型数据库,其易于安装、使用和管理的特点使其成为开发者喜爱的...
3. **文档操作**:pymongo支持文档级别的操作,文档是MongoDB中的基本数据单元,类似JSON对象。我们可以通过`insert_one()`, `insert_many()`, `find()`, `update_one()`, `update_many()`, `delete_one()`, 和 `...
此篇将详细解析pymongo-3.12.1版本的特性、安装方法以及在Python中如何使用它来操作MongoDB。 pymongo是一个全面的Python驱动程序,它为MongoDB提供了丰富的功能,包括连接管理、数据读写、查询优化等。这个特定的...
2. **查询支持**:`mongomock`支持复杂的查询过滤器,包括基本的比较操作、逻辑运算符、正则表达式匹配以及范围查询等。这使得测试能够覆盖各种查询场景,确保代码在不同条件下都能正常工作。 3. **索引模拟**:...
在本篇文章中,我们将深入探讨如何使用pymongo进行MongoDB的基本操作。 首先,安装pymongo模块非常简单,只需在命令行中输入以下命令: ```bash pip3 install pymongo ``` 安装完成后,可以通过`import`语句将...
内容概要:本教程详尽地阐述了 PyMongo 的安装流程、基本命令操作(连接数据库、插入/查询/更新/删除文档)、高级特性的应用(如索引管理和聚合查询),并深入探讨了 PyMongo 在构建RESTful API和进行数据分析时的...
在本文中,我们将详细探讨如何使用 `pymongo` 库来执行基本的 MongoDB 操作,包括连接数据库、插入文档、查询文档、修改文档以及删除文档。 首先,我们需要导入 `pymongo` 模块: ```python import pymongo ``` 1...
本篇文章将深入探讨如何使用`pymongo`模块在Python中操作MongoDB,包括连接数据库、数据的增删改查以及日志记录。 首先,要使用`pymongo`,确保已经正确安装了Python和`pymongo`库。如果尚未安装,可以通过`pip`...
以下是一些关于PyMongo的基本操作: 1. **导入模块**: 首先,你需要导入`pymongo`模块,这将允许你在Python代码中使用MongoDB的功能。 ```python import pymongo ``` 2. **连接MongoDB服务器**: 使用`...
### MongoDB数据库基本操作详解 #### 一、连接MongoDB数据库 MongoDB是一个广泛使用的开源文档数据库,支持多种编程语言。为了能够与MongoDB交互并执行各种数据库操作,首先需要通过官方提供的驱动程序或其他第三...
通过了解并熟练掌握Pymongo的这些基本操作,你将能够充分利用MongoDB的强大功能,并在Python项目中轻松处理非结构化数据。查阅相关文章,你可以进一步学习更多关于Pymongo的操作和高级用法,提升你的数据库管理技能...
本文将全面探讨PyMongo的基本概念、安装、连接数据库、数据操作以及高级特性的使用。 一、PyMongo的安装与初始化 在Python环境中,你可以通过pip来安装PyMongo,命令如下: ``` pip install pymongo ``` 安装完成...