取得符合篩選條件的單一文件放進我們所指定的變數
集合.find_one(篩選條件)
collection=db.website
data=collection.find_one({
"email":"test@test.com"
})
print(data)
取得符合篩選條件的多筆文件資料
他只會回傳cursor物件,所以我們要用for迴圈一筆一筆抓
集合.find(篩選條件)
collection=db.website
cursor=collection.find({
"level":"3"
})
print(cursor)
for doc in cursor:
print(doc)
使用$and結合多個條件
collection=db.website
data=collection.find_one({
"$and":[
{"email":"test@test.com"},
{"passwd":"test"}
]
})
print(data)
使用$or結合多個條件,其中一個條件符合篩選即可
collection=db.website
data=collection.find({
"$or":[
{"email":"test@test.com"},
{"email":"chichi@gmail.com"}
]
})
for doc in cursor:
print(doc)
集合.find(篩選條件,sort=排序方式)
collection=db.website
cursor=collection.find({},sort=[("level",pymogo.ASCENDING)])
for doc in cursor:
print(doc)
集合.find(篩選條件,sort=排序方式)
collection=db.website
cursor=collection.find({},sort=[("level",pymogo.DESCENDING)])
for doc in cursor:
print(doc)