Skip to content

Instantly share code, notes, and snippets.

@swdream
Created September 6, 2018 08:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save swdream/cb7b1f90cdfbae137b33e54635ade513 to your computer and use it in GitHub Desktop.
Save swdream/cb7b1f90cdfbae137b33e54635ade513 to your computer and use it in GitHub Desktop.

Có thể cài phần mềm studio 3T để quản lý Mongodb database

Sử dụng với Flask

Packages

  • Flask-PyMongo

Khai báo config

 app = Flask(__name__)                                                           
 app.secret_key = 'you will never walk alone'                                    
 app.config["MONGO_URI"] = "mongodb://IP.xx.xx.xx:27017/ghepxe"                
 mongo = PyMongo(app) 
 

Connect to db để tìm kiếm một đối tượng

@app.route("/")
def home_page():
    online_users = mongo.db.users.find({"online": True})
    return render_template("index.html",
        online_users=online_users)

tìm kiếm đối tượng có một trong số nhiều field

113     if session["role"] == Role.MASTER:                                          
114         users = list(mongo.db.members.find({"$or": [{"role": Role.USER},        
115                                                     {"role": Role.COMPANY}]}))

Update đối tượng

155 def driver_update_status(phone):                                                
156     try:                                                                        
157         mongo.db.members.update_one({"phone": phone, "role": Role.DRIVER}, {"$set": {
158             "status": request.form["status"]                                    
159         }}) 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment