pymongo查詢列表元素 pymongo查詢技巧

2021-10-13 04:30:30 字數 716 閱讀 4314

from pymongo import mongoclient

mdb = mongoclient('120.***.***.***:20002', username='***', password='***')

# 資料240萬

# no_cursor_timeout=true代表連線不中斷,連續取

# batch_size = 2000代表每批次取2000條

# limit = 100限制100條

# skip代表跳過多少

# 比如在三颱機器執行任務,一台直接取100萬,第二台跳過100萬限制取100萬,第三台跳過200萬

# find() 裡面第乙個花括號代表查詢條件,第二個代表返回結果的字段(0不返回,1返回),在大量資料操作的時候很明顯可以提公升效能

images = mdb['testdb']['image'].find(}, , no_cursor_timeout=true).batch_size(2000).limit(100)

images = mdb['testdb']['image'].find(}, , no_cursor_timeout=true).batch_size(2000).skip(100)

根據影象id批量返回資料:

image_ids = ["***", "yyy", "zzz"]

image_infos = mdb['testdb']['image_info'].find(})

pymongo模糊查詢

簡單來說就像下面這樣 1 import re 2 具體使用 正則進行匹配模型如下 from pymongo import mongoclient client mongoclient localhost 27017 預設配置 db client 資料庫名稱 c db 集合名稱 c.find 正則匹配...

py 列表練習

area a北京 q上海 f香港 s澳門 r天津 print area print sorted area print area print sorted area,reverse true print area area.reverse print area area.reverse print ...

py 列表操作

1.print中end 起連線不換行作用 2.佔位符 格式化 d,s,f,對應 a,b,c f nihaoa 3.exit 退出程式,列印內容自動標紅4.關於列表的操作 a asd dsf dfg 取 查 a 1 切片取到最後 a 1 1 取到倒數第二個 a 1 1 1 從左往右乙個乙個取,第三個1...