[英]Distinct query of MongoDB not working
try:
uri = 'mongodb://' + uid_ + ':' + pwd_ + '@' + h + ':' + str(p_)
client = MongoClient(uri)
print("connected!")
module_info = client[db1][t].distinct("module_name")
for m in module_info:
print(m)
except Exception as e:
print (e)
在这里,我试图从“ module_name”列中获得一个不同的值,但是在执行查询时却引发以下错误:
连接的!
[WinError 10061]无法建立连接,因为目标计算机主动拒绝了它
尝试这个:-
module_info = client[db1][t].find().distinct("module_name")
MongoClient()类将立即返回连接对象,并尝试连接到MongoDB。 就您而言,即使已达到连接的打印语句,也不会发生数据库连接。 尝试打印连接的节点,并检查连接是否发生。 有时连接可能需要一些时间,请尝试入睡并检查连接是否发生
from time import sleep
try:
uri = 'mongodb://' + uid_ + ':' + pwd_ + '@' + h + ':' + str(p_)
client = MongoClient(uri)
sleep(0.5)
print("connected!", client.nodes)
except Exception as e:
print (e)
try:
module_info = client[db1][t].distinct("module_name")
for m in module_info:
print(m)
except Exception as e:
print (e)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.