建立 MongoDB Class

建立成為Class,使用其中的方法會方便

\database.py

import pymongo

class Database(object):
#變數設定區
 URI=[‘localhost:27017’]
 #格式是 client=pymongo.MongoClient([‘localhost:27017’])
 DATABASE=None #先不要設定 格式是 DATABASE=client[‘DB_name’]

@staticmethod
 def initialize(): #起始的方法
 client=pymongo.MongoClient(Database.URI) #Database.URI 
 Database.DATABASE=client[‘project’]
#命名資料庫名稱 project 
#Database.DATABASE

@staticmethod
 def insert(collection,data): #insert的方法
 Database.DATABASE[collection].insert(data)

@staticmethod #find的方法_
 def find(clooection,query):
 return Database.DATABASE[collection].find(query)

@staticmethod #find_all的的方法
 def find_one(collection,query):
 return Database.DATABASE[collection].find_one(query)

用Class新增資料

from common.database import Database

Database.initialize()
Database.insert(‘users’,{“account”:”wsm.wizard@gmail.com”,”password”:”200010",”name”:”Steven”})
user = Database.find_one(‘users’,{“account”:”wsm.wizard@gmail.com”})
print(user)

Like what you read? Give Steven Wang a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.