在MongoDB中使用Python进行复制集查询
- 连接到MongoDB的复制集
首先,需要使用Python中的pymongo库连接到MongoDB的复制集。建立连接时,需要传入一个包含所有复制集成员的列表,每个成员包含他的域名或IP地址和端口号。
from pymongo import MongoClient client = MongoClient('mongodb://host1:port1,host2:port2,host3:port3/?replicaSet=rs0') db = client['mydatabase']
- 查询数据
一旦连接到MongoDB的复制集之后,就可以开始查询数据了。下面是一个使用pymongo库进行查询的简单示例。
collection = db['mycollection'] query = {'name': {'$regex': 'pidancode.com'}} result = collection.find(query) for doc in result: print(doc)
这个程序展示了如何使用pymongo库从名为'mycollection'的集合中查询名字中包含'pidancode.com'字符串的文档,并将结果打印到控制台。
相关文章