`

pymongo基本操作

 
阅读更多
安装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基本交互操作示例

    在本篇文章中,我们将探讨如何使用 `pymongo` 进行基本的 MongoDB 操作,包括连接数据库、选择集合、CRUD(创建、读取、更新和删除)操作等。 首先,确保你已经安装了 `pymongo` 模块。如果尚未安装,可以通过 `pip...

    mongodb的安装使用和pymongo基本使用教程

    以上内容只是MongoDB和PyMongo的基本使用,更复杂的操作,如分片、复制集、聚合框架等,都需要进一步学习和实践。 总之,MongoDB是一款强大的文档型数据库,其易于安装、使用和管理的特点使其成为开发者喜爱的...

    Python使用pymongo模块操作MongoDB的方法示例

    本篇文章将深入探讨如何使用`pymongo`模块在Python中操作MongoDB,包括连接数据库、数据的增删改查以及日志记录。 首先,要使用`pymongo`,确保已经正确安装了Python和`pymongo`库。如果尚未安装,可以通过`pip`...

    Python操作MongoDB数据库PyMongo库使用方法

    以上是使用PyMongo库操作MongoDB的基本步骤,它们构成了Python与MongoDB之间交互的基础。通过这些操作,开发者可以实现数据的读取、写入、更新和删除,从而在应用程序中灵活处理非结构化数据。在实际开发中,还需要...

Global site tag (gtag.js) - Google Analytics