Mongodb
- 安装mongodb
brew update
brew install mongodb
- 启动mongodb
mongod --config /usr/local/etc/mongod.conf
PyMongo使用
- 链接mongo
from pymongo import MongoClient
client = MongoClient('localhost',27017)
- 链接数据库: mydb是数据库名称,如果没有会自动创建
db = client.mydb
- 连接数据库表:my_collection 为表的名称
collection = db.my_collection
- 查看数据库下所有表名称
db.collection_names()
- 插入数据
collection.insert({"key1":"value1","key2","value2"})
- 删除数据
collection.remove()
- 更新数据
collection.update({"key1": "value1"}, {"$set": {"key2": "value2", "key3": "value3"}})
- 查询一条数据
collection.find_one()
collection.find_one({"key1":"value1"})
- 查询数据取出
for item in collection.find():
print item
- 获取数据总数
print collection.find().count()
- 查询结果排序
collection.find().sort("key1") # 默认为升序
collection.find().sort("key1", pymongo.ASCENDING) # 升序
collection.find().sort("key1", pymongo.DESCENDING) # 降序
多列排序
collection.find().sort([("key1", pymongo.ASCENDING), ("key2", pymongo.DESCENDING)])
网友评论