python mongoDB資料庫操作

2021-10-25 04:44:08 字數 1433 閱讀 6873

目錄

連線和使用資料庫

資料的增刪改查

python與mongodb資料庫互動,在連線資料庫前先啟動資料庫服務:net start mongodb

python連線mongodb時需要安裝pymongo庫:pip install pymongo

import pymongo   # 匯入模組

client = pymongo.mongoclient('127.0.0.1',27017)    # 建立連線:建立乙個類,傳入引數為資料庫服務的ip和埠

db = client['資料庫名']    # 通過建立的資料物件獲取資料庫物件

collection = db['集合名']   # 通過資料庫物件獲取集合物件

查詢資料

查詢一條資料:find_one()

查詢所有資料:find(),返回的是乙個物件,可以使用迴圈將其進行遍歷

新增資料

新增一條資料:insert_one()

新增多條資料:insert_many()

刪除資料

刪除一條資料:delete_one()

刪除多條資料:delete_many()

修改資料

修改一條資料:update_one()

修改多條資料:update_many()

**示例

import pymongo  # 匯入模組

client = pymongo.mongoclient('127.0.0.1',27017) # 建立資料庫連線

db = client['mymongo'] # 獲取資料庫

col = db['mymongo'] # 獲取集合

# 通過insert_one()插入一條資料

col.insert_one()

# 通過insert_many()插入多條資料

docu = [

,]col.insert_many(docu)

# 通過find_one()查詢一條資料

print('查詢一條資料:',col.find_one())

# 通過find()查詢多條資料

a = col.find()

for i in a:

print(i)

# 通過update_one()修改一條資料

Python Mongodb資料儲存

導言 一直在用mysql,聽說mongodb非常不錯,一直在工作中沒用到,這個週末來玩玩 mongodb安裝mongodb 管理工具 rockmongo python mongodb操作 coding utf 8 import pymongo client pymongo.mongoclient l...

python MongoDB 文件型資料庫

import pymongo client pymongo.mongoclient host localhost port 27017 client mongoclient mongodb localhost 27017 指定資料庫 db client.test db client test 指定集...

Python MongoDB常用操作

mongodb 是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此...