ਪਾਇਥਨ ਮੰਗੋਬੀਡਬਲਿਊ ਜਾਇਜ਼ਕਰਣ
- ਪਿਛਲਾ ਪੰਨਾ MongoDB ਫਾਇਂਡ
- ਅਗਲਾ ਪੰਨਾ MongoDB ਸਰਟ
ਫਿਲਟਰ ਕੀਤੇ ਗਏ ਨਤੀਜੇ
ਸਟਾਰਕੇਟ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਲੱਭਣ ਲਈ, ਤੁਸੀਂ query ਆਬਜੈਕਟ ਦੀ ਮਦਦ ਨਾਲ ਨਤੀਜਿਆਂ ਨੂੰ ਫਿਲਟਰ ਕਰ ਸਕਦੇ ਹੋ
find()
ਮੰਥਨ ਦੇ ਪਹਿਲੇ ਪੈਰਾਮੀਟਰ ਹੈ query ਆਬਜੈਕਟ, ਜੋ ਖੋਜ ਨੂੰ ਸੀਮਤ ਕਰਦਾ ਹੈ。
ਮਸ਼ਾਲ
ਖੋਜ ਅਡਰੈੱਸ "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) for x in mydoc: print(x)
ਅਗਲੀ ਜਾਂਚ
ਅਗਲੀ ਜਾਂਚ ਲਈ ਉਪਾਂਜਕ ਨੂੰ ਕੇਵਲ ਕਿਸ਼ੋਰ ਪ੍ਰਯੋਗ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ
ਉਦਾਹਰਣ ਵਜੋਂ, "address" ਫੀਲਡ ਨੂੰ ਅੱਖਰ "S" ਜਾਂ ਉੱਚ ਹੋਣ ਵਾਲੇ (ਅੱਖਰਾਂ ਦੇ ਕਰਨ ਅਨੁਸਾਰ) ਦਸਤਾਵੇਜ਼ ਲੱਭਣ ਲਈ ਹੋਰ ਉਪਾਂਜਕ ਵਰਤੋਂ ਕਰੋ{"$gt": "S"}
:
ਮਸ਼ਾਲ
ਅਡਰੈੱਸ ਨੂੰ ਅੱਖਰ "S" ਜਾਂ ਉੱਚ ਹੋਣ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਲੱਭੋ
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": { "$gt": "S" } mydoc = mycol.find(myquery) for x in mydoc: print(x)
ਰੈਗੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਿਰਜਣਾ ਕਰੋ
ਤੁਸੀਂ ਰੈਗੈਕਸ ਨੂੰ ਉਪਾਂਜਕ ਵਜੋਂ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ
ਰੈਗੈਕਸ ਸਿਰਫ ਕਿਸ਼ੋਰ ਪ੍ਰਯੋਗ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ
ਜੇਕਰ ਸਿਰਫ "address" ਫੀਲਡ ਨੂੰ ਅੱਖਰ "S" ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਲੱਭਣਾ ਹੈ, ਤਾਂ ਰੈਗੈਕਸ ਪ੍ਰਯੋਗ ਵਰਤੋਂ ਕਰੋ {"$regex": "^S"}
:
ਮਸ਼ਾਲ
ਅਡਰੈੱਸ ਨੂੰ ਅੱਖਰ "S" ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਲੱਭੋ
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": { "$regex": "^S" } mydoc = mycol.find(myquery) for x in mydoc: print(x)
- ਪਿਛਲਾ ਪੰਨਾ MongoDB ਫਾਇਂਡ
- ਅਗਲਾ ਪੰਨਾ MongoDB ਸਰਟ