-2 I am working with mongodb and python flask. Every time I run flask I receive this error on the local host and the terminal query = db.Data.find(upsert=True) AttributeError: 'NoneType' object has no attribute 'Data' What I have tried: <pre>app = Flask(__name__) app.config['MONGO_URI'] = 'mongodb://****/****@cluster0-shard-00-00.i5hec.mongodb.net:27017,cluster0-shard-00-01.i5hec.mongodb.net:27017,cluster0-shard-00-02.i5hec.mongodb.net:27017/?ssl=true&replicaSet=atlas-oxpqgz-shard-0&authSource=admin&retryWrites=true&w=majority' app.config['MONGO_DBNAME'] = 'Apitest1' mongo = PyMongo(app) db = mongo.db if __name__ == '__main__': app.run(debug=True ,port=8080,use_reloader=False) @app.route('/find', methods=['GET']) def findAll(): # db.Data.upsert() query = db.Data.find(upsert=True) output = {} i = 0 for x in query: output[i] = x output[i].pop('_id') i += 1 return jsonify(output) @app.route('/insert-one/<name>/<id>/', methods=['GET']) def insertOne(name, id): # db.Data.upsert() queryObject = { 'Name': name, 'ID': id } query = db.Data.insert_one(queryObject, upsert=True) return "Query inserted...!!!"
db
getattr
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)