MongoDB介紹及與Python互動

2021-08-30 13:23:06 字數 1687 閱讀 6570

# 0. pip install pymongo

# 1. 匯入模組

from pymongo import *

# 2. 建立客戶端物件

client = mongoclient(host='127.0.0.1',port=27017)

# 3.獲取mongo資料庫物件

db_01 = client.db_01

# 4. 資料庫操作

# 1> 增

db_01.mycoll.insert()

# 終端開啟服務端

sudo mongod

# 新開終端開啟客戶端

mongo

#客戶端部分 查詢結果部分

> show dbs

db_01 0.000gb

local 0.000gb

> use db_01

switched to db db_01

> show collections

mycoll

> db.mycoll.find()

[注意] 第一步操作需要耐心操作,可能出現的bug有:

1.connection refused

解決方案:

2.終端出現active: failed (result: exit-code)

# 0. pip install pymongo

# 1. 匯入模組

from pymongo import *

# 2. 建立客戶端物件

client = mongoclient(host='127.0.0.1',port=27017)

# 3.獲取mongo資料庫物件

db_01 = client.db_01

# 4. 資料庫操作

# 1> 增

db_01.mycoll.insert()

# 2> 更新

db_01.mycoll.update(

# 更新條件

,# 更新內容

},# multi=true

)

> db.mycoll.find()

如果將multi = true寫成如下情況,會出現typeerror: upsert must be true or false

# 2> 更新

db_01.mycoll.update(

...)

綜上看出:每一部分前面**基本一致,後續只寫該部分相對應的**

# 3> 查

# 返回的是乙個游標,游標可以使記憶體使用率下降

cursor = db_01.mycoll.find(})

# 利用for in 迴圈游標

for row in cursor:

print(row)

db_01.mycoll.remove(

})

db_01.mycoll.remove({})

MongoDB介紹與安裝

mongodb 說明database database 資料庫table collection sql為資料庫表,mongodb為集合 rowdocument sql為資料記錄行,mongodb為文件 column field sql為字段,mongodb為域 index index 索引table...

MongoDB介紹與安裝

mongodb 是一款nosql型別的文件型資料庫 功能強大 使用靈活 效能卓越且易於擴充套件的資料庫 特點 1 面向集合儲存 2 模式自由 3 豐富的查詢語句 4 多級索引 5 複製集機制 6 易水平擴充套件 7 支援檔案儲存 8 可插入式儲存引擎 9 跨平台 支援多種語言 適用場景 1 資料快取...

MongoDB入門基礎及介紹

什麼是mongodb?mongodb 是乙個跨平台的,面向文件的資料庫,是當前 nosql 資料庫產品中最熱門的一種。它介於關聯式資料庫和非關聯式資料庫之間,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的產品。它支援的資料結構非常鬆散,是類似 json 的 bson 格式,因此可以儲存比較複雜的...