def mongo_connect(url): try: connection = PyMongo.MongoClient(url) print("Connected!") return connection except PyMongo.errors.ConnectionFailure as e: print("Couldnt connect to MongoDB: %s") % e
def getCommunity(): client = PyMongo.MongoClient( "mongodb+srv://rohansharma1606:_kwB&[email protected]/test?retryWrites=true&w=majority" ) db = client.hack_wt posts = db.community li = [] x = posts.find({}) for i in x: li.append(i['communityID']) return jsonify({'data': li})
def user_recommendations(user): client = PyMongo.MongoClient( "mongodb+srv://rohansharma1606:_kwB&[email protected]/test?retryWrites=true&w=majority" ) db = client.hack_wt user_actions = db.ratings communityIDs = getCommunity() output = [] for s in user_actions.find(): output.append({ 'UserID': s['UserID'], 'communityID': s['communityID'], 'rating': s['rating'] }) df = rs.makeDfFromData(output) model = rs.trainModel(df) output = rs.outputTopK(model, user, communityIDs, 3) return jsonify({'result': output})
from flask import Flask, render_template from flask_pymongo import PyMongo import scrape_mars # Always begin with: app = Flask(__name__) client = PyMongo.MongoClient() db = client.mars_db collection = db.mars_data # First route @app.route("/") def index(): # Where to do render template mars_data = list(db.collection.find())[0] return render_template('index.html', mars_data = mars_data) @app.route("/scrape") # Where to do scrape def scrape(): # Remove collection if need be db.collection.remove({}) mars_data = scrape_mars.scrape_all() # Call scrape_all from scrape_mars.py db.collection.insert_one(mars_data) return render_template('scrape.html') # Always end with: if __name__ == "main": app.run()
from flask import Flask, render_template, jsonify, redirect from flask_pymongo import PyMongo from pymongo import MongoClient import pymongo import scrape_mars app = Flask(__name__) mongo = PyMongo(app) # Connect to MongoDB conn = "mongodb://*****:*****@app.route('/') def index(): mars = mongo.db.mars.find_one() return render_template("index.html", mars=mars) @app.route('/scrape') def scrape(): mars = mongo.db.mars mars_data = scrape_mars.scrape() mars.update({}, mars_data, upsert=True) return redirect('/', code=302)
from flask_pymongo import PyMongo mongo = PyMongo() myclient = PyMongo.MongoClient("mongodb://localhost:27017/") mydb = mongo["mydatabase"] mycol = mydb["templates"] def create_template(c,t,d): mydict = { "c": "c", "t": "t", 'd':d} x = mycol.insert_one(mydict)
from flask import Flask, render_template from flask_pymongo import PyMongo app = Flask(__name__) URL = ("mongodb+srv://ashrod98:[email protected]" "igfx.mongodb.net/myFirstDatabase?retryWrites=true" "&w=majority") mongo = PyMongo.MongoClient(URL) mydb = mongo['mydatabase'] @app.route('/') def hello_world(): return render_template('home.html') @app.route('/newsfeed_search', methods=['GET']) def newsfeed_search(): return render_template('newsfeed_search.html') @app.route('/secure_file_uploader_ingester', methods=['GET', 'POST']) def secure_file_uploader_ingester(): return render_template('secure_file_uploader_ingester.html') @app.route('/text_nlp_analysis', methods=['GET']) def text_nlp_analysis(): return render_template('text_nlp_analysis')