python 與 mongodb的互動 查詢

2022-04-29 18:45:11 字數 923 閱讀 6201

python與mongo資料庫互動時,在查詢的時候注意的一些小問題:

**:

1

from pymongo import *

2def

find_func():3#

建立連線物件

4 client = mongoclient(port=27017,host='

localhost')

5#選擇要使用的資料庫

6 db =client.test7#

執行查詢操作

8 res = db.students.find_one()9#

此時返回的res 是個集合

1011

print

(res)12#

結果如下:

使用find_one 返回的是乙個文件(集合)

當使用find的時候返回的是乙個物件:

更改第八行的**:

#

第八行替換成:

res = db.students.find()

print

(res)

#看看res到底有哪些可執行方法

可以看到res 是乙個物件

(⊙o⊙)…,dir(res)好多好多,我們要關注的是裡面有乙個__iter__方法,說明了res是乙個可迭代物件。意味著可以使用 for in 來遍歷。

Python與Mongodb的互動連線

目前所接觸的資料庫暫時包含mysql和mongodb。資料庫的作用是儲存大量資料,因為數量大,所以需要通過spark在python上進行操作。spark的優勢是所有資料都在記憶體中操作,減少i o的次數從而大大提公升速度。如果單純在本地上用python處理資料,速度將非常慢。目前所有操作均在由3臺機...

python 與 mongodb的互動 更新操作

這裡只要討論python與mongod互動的時候insert的問題 1 from pymongo import 2def insert func 3try 4 client obj mongoclient port 27017,host localhost 5 db client obj.test6...

MongoDB的安裝與設定MongoDB服務

mongo db 是目前在it行業非常流行的一種非關係型資料庫 nosql 其靈活的資料儲存方式備受當前it從業人員的青睞。mongo db很好的實現了物件導向的思想 oo思想 在mongo db中 每一條記錄都是乙個document物件。mongo db最大的優勢在於所有的資料持久操作都無需開發人...