PyMongo 是用 Python 编写的高性能,对接 MongoDB 数据库的驱动程序。以下将记录 PyMongo 库在与 MongoDB 交互时的常用语句。
$ python # 引入 pymongo 库 import pymongo # 配置 MongoDB 连接信息 MONGO_HOST = 'localhost' MONGO_PORT = 27017 # 建立连接 mongoclient = pymongo.MongoClient(MONGO_HOST, MONGO_PORT) # 读取数据库 database_logs = mongoclient.logs # 读取集合 collection_logs = database_logs.logs log_data1 = { "id": 1, "server_name": "api", "content" : "request input content 1" } log_data2 = { "id": 2, "server_name": "api", "content" : "request input content 2" } # 插入数据 collection_logs.insert(log_data, safe=True) collection_logs.insert(log_data2, safe=True) # 查找一条记录 first_log = collection_logs.find_one() # 根据条件,查找一条记录 collection_logs.find_one({"server_name" : "api"}) # 根据条件,查找所有符合的记录 logs = collection_logs.find({"server_name":"api"}) for log in logs: print log.get("content") # 根据条件,统计条数 collection_logs.find({"server_name":"api"}).count()
2017-08-24