python 中 MongoDB 的简单操作:MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为 web 应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值 (key=>value) 对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
1 启动 mongodb 服务
./mongod -dbpath ../db/ -logpath ../logs/log -logappend -fork -port 27017
2 python 对 mongodb 的简单增,删,查,改操作
- from pymongo import MongoClient#获取mongodb客户端client = MongoClient("192.168.126.133", 27017)#获取所要操作的数据库db = client.get_database('test')#往数据库集合中添加数据db.person.save({
- 'id': 5,
- 'name': 'kaka',
- 'sex': 'male'
- })#查询数据库集合所有数据results = db.person.find() for result in results: print result#查询指定数据results = db.person.find({
- 'id': 1
- }) for result in results: print result#删除指定数据db.person.remove({
- 'id': 1
- })#查询指定条数的数据values = db.person.find().limit(4) for value in values: print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"print value#分页查询3当前页显示几条数据2从第几条数据开始values = db.person.find().limit(3).skip(2) for value in values: print "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"print value#更新数据db.person.update({
- 'name': 'kaka'
- },
- {
- '$set': {
- 'name': 'momo'
- }
- })
来源: