在Mo(′?`)ngoDB中查詢(xún)一個(gè)數據,何查我們可以使用find()方法,數據以下是何查詳細的步驟:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、數據連接到Mongヾ(′ω`)?oDB
我們需要連接到MongoDB數據庫,何查可以使用以下代碼連接到本地MongoDB數據庫:
from pymongo import MongoClient
client = MongoClient(‘??;localhost’,數據 27017)
2、選擇數據庫
接下來(lái),何查我們需要選擇一個(gè)數據庫,數(?????)據我們選擇名為"mydb&q??uot;的何查數據庫:
db = client[‘mydb’]
??220;`
3、選擇集合(類(lèi)似于(yu)關(guān)系型數據庫中的數據表)
我們需要選擇一個(gè)集合,我們選擇名為"users"的何查集合:
??8220;`python
collection = db[‘users’]
4、查詢(xún)數據
我們可以使用find()(′?`*)方法查詢(xún)數據,(′▽?zhuān)?)數據我們可以查詢(xún)所有數據:
“(′▽?zhuān)?);`python
for document in collectio(′ω`)n.find():
print(document)
“`
或者,何查我們可以查詢(xún)滿(mǎn)足特定條件的數據數據,我們可以??查詢(xún)年齡為25的何查用戶(hù):
“`pyth??on
for document in collection.find(query):
print(document)
“`
我們還可以使用(yong)投影參數來(lái)指定返回的字段,我們只返回用戶(hù)名和年齡:
“`python
projection( ?ヮ?) = { "_id": 0, &qu??ot;username": 1, "age": 1}
for document in collection.find(q??uery, projection):
print(docume???nt)
“`
歸納一下,以下是查詢(xún)一個(gè)數據的完整代碼:
from pymongo import MongoClient連接到MongoDBclient = MongoClient('localhost', 27017)選擇數據庫db = client['mydb']選擇集合collection = db['users']查詢(xún)數據query = { "age": 25}projection = { "_id": 0, "username": 1, "age": 1}for?? document in collection.fin(′_ゝ`)d(query, projection): print(document)