91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb數據庫怎么利用python進行連接

發布時間:2020-12-01 15:15:24 來源:億速云 閱讀:162 作者:Leah 欄目:開發技術

本篇文章為大家展示了mongodb數據庫怎么利用python進行連接,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

1、數據庫配置類 MongoDBConn.py

#encoding=utf-8
'''

Mongo Conn連接類
'''

import pymongo

class DBConn:
  conn = None
  servers = "mongodb://localhost:27017"

  def connect(self):
    self.conn = pymongo.Connection(self.servers)

  def close(self):
    return self.conn.disconnect()

  def getConn(self):
    return self.conn

2、ngoDemo.py 類

#encoding=utf-8
'''

Mongo操作Demo
Done:
'''
import MongoDBConn

dbconn = MongoDBConn.DBConn()
conn = None
lifeba_users = None

def process():
  #建立連接
  dbconn.connect()
  global conn
  conn = dbconn.getConn()

  #列出server_info信息
  print conn.server_info()

  #列出全部數據庫
  databases = conn.database_names()
  print databases

  #刪除庫和表
  dropTable()
  #添加數據庫lifeba及表(collections)users
  createTable()
  #插入數據
  insertDatas()
  #更新數據
  updateData()
  #查詢數據
  queryData()
  #刪除數據
  deleteData()

  #釋放連接
  dbconn.close()

def insertDatas():
  datas=[{"name":"steven1","realname":"測試1","age":25},
      {"name":"steven2","realname":"測試2","age":26},
      {"name":"steven1","realname":"測試3","age":23}]
  lifeba_users.insert(datas)

def updateData():
  '''只修改最后一條匹配到的數據
      第3個參數設置為True,沒找到該數據就添加一條
      第4個參數設置為True,有多條記錄就不更新
  '''
  lifeba_users.update({'name':'steven1'},{'$set':{'realname':'測試1修改'}}, False,False)

def deleteData():
  lifeba_users.remove({'name':'steven1'})

def queryData():
  #查詢全部數據
  rows = lifeba_users.find()
  printResult(rows)
  #查詢一個數據
  print lifeba_users.find_one()
  #帶條件查詢
  printResult(lifeba_users.find({'name':'steven2'}))
  printResult(lifeba_users.find({'name':{'$gt':25}}))

def createTable():
  '''創建庫和表'''
  global lifeba_users
  lifeba_users = conn.lifeba.users

def dropTable():
  '''刪除表'''
  global conn
  conn.drop_database("lifeba")

def printResult(rows):
  for row in rows:
    for key in row.keys():#遍歷字典
      print row[key], #加, 不換行打印
    print ''

if __name__ == '__main__':
  process()

上述內容就是mongodb數據庫怎么利用python進行連接,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮阳县| 保亭| 永仁县| 鄱阳县| 若羌县| 土默特左旗| 内黄县| 荔浦县| 景宁| 会泽县| 凤冈县| 湘乡市| 合川市| 罗山县| 涡阳县| 康平县| 白水县| 珠海市| 北票市| 永清县| 府谷县| 永春县| 中卫市| 牡丹江市| 紫阳县| 乌拉特前旗| 寿阳县| 来宾市| 盐津县| 霍邱县| 茂名市| 通渭县| 汾阳市| 乌拉特中旗| 汝州市| 上高县| 北安市| 焉耆| 晋城| 彭水| 长寿区|