Python MongoDB 查询
- پایان پیج مونگوبی فائنڈ
- پایان پیج مونگوبی سورٹ
筛选结果
在集合中查找文档时,您能够使用 query 对象过滤结果。
find()
方法的第一个参数是 query 对象,用于限定搜索。
مثال
مائی کوئیلی = { "$regex": "^S"} ایمپورٹ پائیرومونگوبی مائی کلائنٹ = پائیرومونگوبی کلائنٹ("mongodb://localhost:27017/") مائی ڈیب = مائی کلائنٹ["مائی ڈاٹا بیس"] myquery = { \ mydoc = mycol.find(مائی کوئیلی) فر کی ایکس ان میں مائی ڈاک پرنٹ(ایکس)
پیشرفته جستجو
اگر پیشرفته جستجو کرنا چاہیئے تو، نئی دسارکشپ کو کوئیلی کے عناصر کے طور پر استعمال کرسکتے ہیں
مثلاً اگر آدرس کا فیلڈ س یا بلندتر س سے شروع ہونے والی دستاویز تلاش کریں تو، اس میں بجائی نئی دسارکشپ استعمال کریں:{"$gt": "S"}
:
مثال
آدرس کی شروعات س یا بلندتر س سے بنتی ہوئی دستاویز تلاش کریں:
مائی کوئیلی = { "$regex": "^S"} ایمپورٹ پائیرومونگوبی مائی کلائنٹ = پائیرومونگوبی کلائنٹ("mongodb://localhost:27017/") مائی ڈیب = مائی کلائنٹ["مائی ڈاٹا بیس"] مائی کوئیلی = { "address": { "$gt": "S" } مائی ڈاک = مائی کول فائنڈ(مائی کوئیلی) فر کی ایکس ان میں مائی ڈاک پرنٹ(ایکس)
نئی دسارکشپ کا استعمال کریں تاکہ
آپ اور نئی دسارکشپ کو بھی فورمر کے طور پر استعمال کرسکتے ہیں
نئی دسارکشپ صرف کوئیلی کی جستجو میں استعمال کی جاسکتی ہیں
اگر صرف آدرس کا فیلڈ س سے شروع ہونے والی دستاویز تلاش کریں تو، اس میں نئی دسارکشپ استعمال کریں {"$regex": "^S"}
:
مثال
آدرس کی شروعات س سے بنتی ہوئی دستاویز تلاش کریں:
مائی کوئیلی = { "$regex": "^S"} ایمپورٹ پائیرومونگوبی مائی کلائنٹ = پائیرومونگوبی کلائنٹ("mongodb://localhost:27017/") مائی ڈیب = مائی کلائنٹ["مائی ڈاٹا بیس"] مائی کوئیلی = { "address": { "$regex": "^S" } مائی ڈاک = مائی کول فائنڈ(مائی کوئیلی) فر کی ایکس ان میں مائی ڈاک پرنٹ(ایکس)
- پایان پیج مونگوبی فائنڈ
- پایان پیج مونگوبی سورٹ