在MongoDB中使用Python进行复制集查询

2023-04-15 00:00:00 mongodb 查询 复制
  1. 连接到MongoDB的复制集
    首先,需要使用Python中的pymongo库连接到MongoDB的复制集。建立连接时,需要传入一个包含所有复制集成员的列表,每个成员包含他的域名或IP地址和端口号。
from pymongo import MongoClient
client = MongoClient('mongodb://host1:port1,host2:port2,host3:port3/?replicaSet=rs0')
db = client['mydatabase']
  1. 查询数据
    一旦连接到MongoDB的复制集之后,就可以开始查询数据了。下面是一个使用pymongo库进行查询的简单示例。
collection = db['mycollection']
query = {'name': {'$regex': 'pidancode.com'}}
result = collection.find(query)
for doc in result:
    print(doc)

这个程序展示了如何使用pymongo库从名为'mycollection'的集合中查询名字中包含'pidancode.com'字符串的文档,并将结果打印到控制台。

相关文章