Kipindi cha Python MongoDB cha kusoma
- Pya Zaidi Kutumia kutoka MongoDB
- Pya Zaidi Kusaidia kutoka MongoDB
Chukua matokeo
Kuwatuma mafikira kwenye kikaa cha kifaa, unaweza kutumia kiumia wa query kufichia matokeo.
find()
Muungano wa kwanza wa mtu wa kifaa ni kiumia wa query, kwa kuzingatia mchakato wa tafuta.
Mifano
Tafuta mafikira ya "Park Lane 38":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Park Lane 38" } mydoc = mycol.find(myquery) kwa x in mydoc: print(x)
Matokeo ya Kifaa Kina
Kwa kusaidia matokeo ya juu, inaweza kutumia kifaa kina kama thamani kwenye kifaa kina kwenye kifaa kina kina.
Kwa mfano, kama inafaa kutumia taratibu za kifaa kwenye kifaa kina "address" kina "S" au zaidi (kwa haraka la kichwa cha kina), tumia kifaa kina kubwa:{"$gt": "S"}
:
Mifano
Tafuta mafikira yenye kifaa kina "S" au zaidi:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": { "$gt": "S" } mydoc = mycol.find(myquery) kwa x in mydoc: print(x)
Tumia taratibu za kifaa kwa kusaidia
Hata hivyo, taratibu za kifaa inaweza kutumika kama mabaki.
Taratibu za kifaa zinaweza kutumika zaidi kwenye matokeo ya kufaa.
Kama inafaa kutumia taratibu za kifaa kwenye kifaa kina "address" kina "S", tumia taratibu za kifaa. {"$regex": "^S"}
:
Mifano
Tafuta mafikira yenye kifaa kina "S":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": { "$regex": "^S" } mydoc = mycol.find(myquery) kwa x in mydoc: print(x)
- Pya Zaidi Kutumia kutoka MongoDB
- Pya Zaidi Kusaidia kutoka MongoDB