Pymongo异常处理,无法解决pymongo中的错误

时间:2016-10-03 18:47:52

标签: python mongodb flask error-handling

我无法执行异常处理,因此无法解决pymongo中的错误。

原因是什么,我在pymongo错误处理中看到的所有文档都给出了相同的代码。

from flask import Flask, request, jsonify
from flask_pymongo import PyMongo
from pymongo import MongoClient
import pymongo

app = Flask(__name__)
try:
    connection = MongoClient()
    db = connection.collection
except pymongo.errors.ConnectionFailure:
    result = {}
    result['success'] = False
    result['error'] = "Db connection Failed"

1 个答案:

答案 0 :(得分:0)

从问题的评论部分,我可以说有两个主要的解决方案:

  1. 首先查看mongod服务是否正在运行。如果未运行,请通过运行mongod启动服务。
  2. 如果它正在运行,请检查是否允许您连接到mongodb实例。如果不允许,请与系统/数据库管理员联系以将IP列入白名单。

第二步是针对试图连接远程MongoDB实例而不是其本地系统的用户。