SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
‫چۆن‬
‫پ‬
‫لەگەڵ‬ ‫ایسۆن‬
‫ببەستمەوە؟‬ ‫مانگۆ‬ ‫بەیسی‬ ‫داتا‬
‫بتو‬ ‫چۆن‬
‫پرۆگرامسا‬ ‫زمانی‬ ‫رێگایی‬ ‫لە‬ ‫انین‬
‫زی‬
‫بەیسی‬ ‫داتا‬ ‫لەگەڵ‬ ‫کار‬ ‫بتوانین‬ ‫پایسۆندا‬
‫بکەین‬ ‫مانگۆوە‬
‫ز‬ ‫لە‬
‫هەوڵ‬ ‫پێشووترماندا‬ ‫نجیرەکەی‬
‫ب‬ ‫تیشک‬ ‫ماندا‬
‫مای‬ ‫سەر‬ ‫خەینە‬
‫ئێسقی‬
‫و‬
‫ئێل‬
‫جار‬ ‫ئەو‬
‫دە‬ ‫ە‬
‫کا‬ ‫مانەوێت‬
‫بکەین‬ ‫بیەوە‬ ‫دی‬ ‫مانگۆ‬ ‫لەگەڵ‬ ‫ر‬
.
‫دامەزران‬ ‫یەکەم‬
:‫دن‬
‫تێرمینا‬ ‫لە‬
‫پە‬ ‫دەبێت‬ ‫پیپەوە‬ ‫رێگایی‬ ‫لە‬ ‫دی‬ ‫ئێم‬ ‫سی‬ ‫یاخوود‬ ‫ڵ‬
‫کێجی‬
pymango
‫داونلۆد‬
‫بە‬ ‫بکەی‬
‫ئەوە‬ ‫هۆی‬
‫لەگە‬ ‫کار‬ ‫دەبێت‬ ‫وە‬
‫بی‬ ‫و‬ ‫بکەین‬ ‫پایسۆندا‬ ‫زمانی‬ ‫ڵ‬
‫لەگەڵ‬ ‫بەستینەوە‬
‫داتا‬
)‫ئینگلیزی‬ ‫وشەی‬ ‫بە‬ ‫بەس‬ ‫مانگۆ‬ ‫دیبی(داتابەیسی‬ ‫مانگۆ‬ ‫بەیسی‬
‫تێرمیناڵەکەت‬ ‫لە‬ ‫بنووسە‬ ‫ئەوە‬ ‫سەرەتا‬
o
m pip install pymong
-
python
‫پاشان‬ ‫وە‬
‫دەبێ‬
‫ناو‬ ‫لە‬ ‫ت‬
‫دێرەکا‬ ‫لە‬ ‫پایسۆنەکەت‬ ‫فایلی‬
‫نی‬
‫بنووسە‬ ‫سەرەتا‬
o
pymong
t
impor
‫دروستکردنی‬ ‫دووەم‬
: ‫بەیس‬ ‫داتا‬
)
"
/
"mongodb://localhost:27017
(
yclient = pymongo.MongoClient
m
]
"
e
s
a
b
a
t
a
d
y
m
"
[
mydb = myclient
‫تێبینی‬
‫سە‬ :
‫رەتا‬
‫لەسەر‬ ‫دابنێیت‬ ‫پێشوو‬ ‫پەرەی‬ ‫ئیمپۆرتی‬ ‫پێویستە‬
‫و‬ ‫کۆدەکەت‬ ‫ەوەی‬
‫فا‬
.‫یلەکەت‬
‫دروس‬ : ‫سێیەم‬
‫تک‬
‫کۆ‬ ‫ردنی‬
) ‫کۆکردنەوە‬ ( ‫ڵێکشن‬
)
"
"mongodb://localhost:27017/
(
myclient = pymongo.MongoClient
]
"
"mydatabase
[
mydb = myclient
]
"
"customers
[
mycol = mydb
‫داتا‬ ‫شوێنی‬
‫ب‬
‫و‬ ‫ەیسەکەت‬
‫ل‬
‫ۆ‬
‫کاڵ‬
‫هۆستەکەت‬
‫بەیسەکەت‬ ‫داتا‬ ‫ناوی‬
‫بەیس‬ ‫داتا‬ ‫دووبارە‬ ‫یەکەمدا‬ ‫دێری‬ ‫لە‬
‫ناس‬ ‫ەکەمان‬
‫لە‬ ، ‫پایسۆن‬ ‫بە‬ ‫اندۆتەوە‬
‫دووەمدا‬ ‫دێری‬
‫بەیس‬ ‫داتا‬
‫د‬ ‫ێکامن‬
‫روستکرد‬
‫یاخوود‬ ‫ووە‬
‫هەردووکی‬ ‫بۆ‬ ‫کۆدە‬ ‫دێر‬ ‫ئەو‬ ( ‫وەرمانگرتووە‬
‫ل‬ ، ) ‫بەکاردێت‬
‫د‬ ‫ە‬
‫س‬ ‫ێری‬
‫ێیەمدا‬
‫ل‬
‫بەیسەکە‬ ‫داتا‬ ‫ناو‬ ‫ە‬
‫ما‬
‫دروستکردووە‬ ‫کۆلێکشنێکامن‬ ‫ن‬
:‫چوارەم‬
‫ئ‬
‫کۆلێکشنەکەمان‬ ‫بۆ‬ ‫داتا‬ ‫کردنی‬ ‫ینسێرت‬
)
"
"mongodb://localhost:27017/
(
myclient = pymongo.MongoClient
]
"
"mydatabase
[
mydb = myclient
]
"
"customers
[
mycol = mydb
}
"
"Highway 37
:
"
"address
,
"
"John
:
"
"name
mydict = {
)
mycol.insert_one(mydict
=
x
‫یەکەم‬ ‫دێری‬ ‫لە‬
‫د‬ ‫شتامن‬ ‫هەمان‬ ‫سێیەم‬ ‫تا‬
‫ووبارە‬
‫پ‬ ‫کە‬ ‫کردۆتەوە‬
‫کردووم‬ ‫ێشووتر‬
‫لە‬ ، ‫انە‬
‫چوارەم‬ ‫دێری‬
‫رێ‬ ‫لە‬ ‫دا‬
‫داتا‬ ‫گای‬
‫پ‬ ‫لە‬ ‫کە‬ ‫دیكشنەریەوە‬ ‫تایپی‬
‫بەکاردێت‬ ‫ایسۆندا‬
‫وەکوو‬
‫جەیسۆن‬
‫ئەدر‬ ‫و‬ ‫نەیم‬ ‫فێلدی‬
‫ەس‬
‫د‬ ‫امن‬
‫پاشان‬ ‫وە‬ ‫روستکردووە‬
‫نرخ‬
‫ب‬ ‫ێکامن‬
‫نەیم‬ ‫فیڵدی‬ ‫ە‬
‫دا‬
‫و‬
‫کە‬ ‫ە‬
‫پ‬ ‫و‬ ‫جۆنە‬
‫داتا‬ ‫ئەدرەس‬ ‫فێڵدی‬ ‫لە‬ ‫اشان‬
‫نیشان‬ ‫ناو‬ ‫یەکی‬
‫د‬ ‫ان‬
‫دێری‬ ‫لە‬ ،‫کردووە‬ ‫اخڵ‬
‫فەن‬ ‫چوارەمدا‬
‫کشنێکام‬
‫هێ‬ ‫کار‬ ‫بە‬ ‫ن‬
‫ناوی‬ ‫بە‬ ‫ناوە‬
insert_one
‫ب‬ ‫کە‬
‫ە‬
‫کارد‬
‫ێت‬
‫بۆ‬
‫داتا‬ ‫کردنی‬ ‫ئینسێرت‬
‫ناو‬ ‫بۆ‬
‫کۆ‬
‫ڵێکشن‬
‫پێ‬ ‫پێویستە‬ ‫بەاڵم‬ ‫ەکەت‬
‫بە‬ ‫ئەو‬ ‫ش‬
‫دۆ‬
‫بکەی‬ ‫دیاری‬ ‫کۆلێکشنەکەت‬ ‫ت‬
‫کۆدەک‬ ‫لە‬
‫کۆلێک‬ ‫ەمان‬
‫ش‬
‫دیا‬ ‫نەکەمان‬
‫وە‬ ‫کردووە‬ ‫ری‬
‫فەنکشنەم‬ ‫ئەو‬ ‫پاشان‬
‫بەکارهێنا‬ ‫ان‬
.‫وە‬
‫فایندکردن‬ : ‫پێنجەم‬
-
‫ف‬
: ‫وەن‬ ‫فایند‬ ‫ەنکشنی‬
‫ب‬
‫بۆ‬ ‫ەکاردێت‬
‫یە‬ ‫هێنانەوەی‬
‫لە‬ ‫داتا‬ ‫کەم‬
‫کۆلێکشنە‬ ‫ناو‬
.‫کەت‬
)
"
"mongodb://localhost:27017/
(
myclient = pymongo.MongoClient
]
"
"mydatabase
[
mydb = myclient
]
"
"customers
[
mycol = mydb
)
x = mycol.find_one(
)
(x
t
prin
‫دێر‬ ‫لە‬
‫ی‬
‫چوا‬
‫رەم‬
‫کردووە‬ ‫دروست‬ ‫گۆراوێکامن‬
‫بە‬
‫پ‬
‫و‬ ‫ئێکس‬ ‫یتی‬
‫کۆلێکشنەکەم‬ ‫ئێمە‬
‫ان‬
‫گ‬ ‫رێگایی‬ ‫لە‬
‫ۆراوەکە(ڤارێب‬
‫بانگک‬ )‫ڵ‬
‫ب‬ ‫فەنکشنەکەمان‬ ‫پاشانیش‬ ‫ردۆتەوە‬
‫کار‬ ‫ە‬
‫هێناوە‬
‫کە‬
‫وەنە‬ ‫فاین‬
،
‫لە‬
‫دێری‬
‫پێ‬
‫نجەم‬
‫اندا‬
‫پرێن‬ ‫فەرمانی‬ ‫بە‬
‫هەموو‬ ‫کە‬ ‫ئێکس‬ ‫گۆراوی‬
‫تێ‬ ‫کارەکانان‬
. ‫کردووە‬ ‫پرێنتامن‬ ‫داوە‬ ‫ئەنجام‬ ‫یدا‬
:‫ئەنجام‬
}
{'_id': 1, 'name': 'John', 'address': 'Highway37'
‫لە‬ ‫دێر‬ ‫یەکەم‬ ‫دەبینین‬ ‫لێرەدا‬
‫داتا‬
‫یاخوود‬ ‫پشانداین‬ ‫بۆ‬ ‫کانی‬
. ‫کردین‬ ‫پرێنت‬ ‫بۆی‬
-
‫فەنک‬
‫فا‬ ‫شنی‬
‫ئاڵ‬ ‫یند‬
‫فە‬ ‫ئەو‬
‫نکشنە‬
‫هێنا‬ ‫بۆ‬ ‫بەکاردێت‬
‫کۆ‬ ‫ناو‬ ‫کانی‬ ‫داتا‬ ‫هەموو‬ ‫نەوەی‬
‫پاشان‬ ‫وە‬ ‫ڵێکشنەکە‬
‫پشان‬ ‫یاخوود‬ ‫کارکردن‬
. ‫خۆت‬ ‫دڵی‬ ‫بە‬ ‫دانی‬
)
"
ost:27017/
"mongodb://localh
(
myclient = pymongo.MongoClient
]
"
"mydatabase
[
mydb = myclient
]
"
"customers
[
mycol = mydb
:
mycol.find()
n
i
x
r
fo
)
(x
t
prin
‫لێرە‬
‫د‬
‫بە‬ ‫کارمان‬ ‫ا‬
‫ستا‬
‫متێنتی‬
‫لوو‬ ‫فۆر‬
‫پ‬
‫کردووە‬
‫شتی‬ ‫دروستکردنی‬ ‫بۆ‬ ‫بەکاردێت‬ ‫کە‬
‫دوو‬
‫و‬ ‫بارە‬
‫ئ‬ ‫کاتدا‬ ‫هەمان‬ ‫لە‬ ‫شتێک‬ ‫چەند‬ ‫کردنی‬ ‫ە‬
‫ێم‬
‫ئ‬ ‫فۆر‬ ‫ە‬
‫ێکسام‬
‫کردووە‬ ‫ن‬
‫پاشان‬ ‫وە‬
‫کۆلێک‬ ‫دووبارە‬
‫شنەک‬
‫پ‬ ‫وا‬ ‫بانگکردۆتەوە‬ ‫ەمان‬
‫اشان‬
.find()
‫بەکاردێ‬ ‫کە‬
‫پشان‬ ‫بۆ‬ ‫ت‬
‫دانی‬
‫دا‬ ‫هەموو‬
‫کۆلێکشنەکە‬ ‫ناو‬ ‫تاکانی‬
‫ناو‬ ‫لە‬ ‫چونکە‬
(
)
‫هیچ‬
‫جۆرە‬
.‫نەکردووە‬ ‫دیاری‬ ‫فێلدێکامن‬
:‫ئەنجام‬
}
{'_id': 1, 'name': 'John', 'address': 'Highway37'
}
{'_id': 2, 'name': 'Peter', 'address': 'Lowstreet 27'
}
{'_id': 3, 'name': 'Amy', 'address': 'Apple st 652'
}
{'_id': 4, 'name': 'Hannah', 'address': 'Mountain 21'
}
{'_id': 5, 'name': 'Michael', 'address': 'Valley 345'
}
{'_id': 6, 'name': 'Sandy', 'address': 'Ocean blvd 2'
}
'Green Grass 1'
{'_id': 7, 'name': 'Betty', 'address':
}
{'_id': 8, 'name': 'Richard', 'address': 'Sky st 331'
}
{'_id': 9, 'name': 'Susan', 'address': 'One way 98'
}
{'_id': 10, 'name': 'Vicky', 'address': 'Yellow Garden 2'
}
{'_id': 11, 'name': 'Ben', 'address': 'Park Lane 38'
}
': 'William', 'address': 'Central st 954'
{'_id': 12, 'name
}
{'_id': 13, 'name': 'Chuck', 'address': 'Main Road 989'
}
{'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633'
-
‫تەن‬
‫فێ‬ ‫لە‬ ‫هەندێک‬ ‫دانی‬ ‫پشان‬ ‫ها‬
‫ڵدەکان‬
)
"
"mongodb://localhost:27017/
(
myclient = pymongo.MongoClient
]
"
"mydatabase
[
mydb = myclient
]
"
"customers
[
mydb
mycol =
:
})
1
:
"
"address
,
1
:
"
"name
,
0
:
"
"_id
mycol.find({},{
n
i
x
r
fo
)
(x
t
prin
‫ئێمە‬ ‫دی‬ ‫نوونەکەی‬ ‫وەکوو‬ ‫لێرەشدا‬
‫بەکارهێناوە‬ ‫ستامتێنتامن‬ ‫فۆر‬
‫لە‬ ‫پاشانیش‬
‫ناو‬
‫فێ‬ ‫ئەو‬ ‫تەنها‬ ‫کەوانەکە‬
‫دە‬ ‫کە‬ ‫دەکەین‬ ‫دیاری‬ ‫ڵدانە‬
‫مانەوە‬
‫دیاری‬ ‫ئایدیامن‬ ‫ئێستا‬ ‫ێ‬
‫نرخ‬ ‫وە‬ ‫نەکردووە‬
‫ی‬
‫سفر‬ ‫بە‬ ‫کردۆتەوە‬ ‫شـان‬
‫پشان‬ ‫بۆ‬ ‫سفر‬ ‫ئەلێرەدا‬
‫و‬ ‫بەکاردێت‬ ‫نەدانی‬
‫یەک‬
‫فۆل‬ ‫ترو‬ ( ‫پشاندانی‬ ‫بۆ‬ ‫یش‬
‫ب‬ ‫س‬
‫ۆلیەن‬
)
‫پاش‬
‫ا‬
‫ج‬ ‫بەو‬ ‫یەکێکامن‬ ‫هەر‬ ‫نیش‬
‫دیاری‬ ‫ۆرە‬
. ‫کردووە‬
‫ئەنجامەکە‬ ‫وە‬
‫داتاکانان‬ ‫هەموو‬ ‫کە‬ ‫ئەوەیە‬ ‫ی‬
‫پ‬
‫بەب‬ ‫شاندەدات‬
. ‫ئایدی‬ ‫فێلدی‬ ‫ێ‬
‫ش‬ ‫بە‬ ‫دەشتوانین‬
‫تر‬ ‫ێوازێکی‬
: ‫بکەین‬ ‫کار‬ ‫هەمان‬
:
})
0
:
"
"address
mycol.find({},{
n
i
x
r
fo
)
x
(
t
prin
‫ف‬ ‫ئەو‬ ‫تەنها‬ ‫تر‬ ‫بەوەی‬ ‫بەراورد‬ ‫ئەلێرەدا‬
‫دیا‬ ‫ێڵدە‬
‫دەکەی‬ ‫ری‬
‫دەمانەو‬ ‫کە‬ ‫ن‬
‫ێ‬
. ‫الیببەین‬
:‫شەشەم‬
‫دروستکردنی‬
‫قو‬
‫ێ‬
‫ری‬
‫تێبینی‬
‫ئەل‬ :
‫ێرەدا‬
‫پبستنەوەکە‬ ‫و‬ ‫سەرەتا‬ ‫کۆدەکانی‬
‫دەرناخەین‬
‫ئیمپۆرتەکە‬ ‫لەگەڵ‬
‫بەاڵم‬
‫پ‬
‫بینووسی‬ ‫دەکا‬ ‫ێویست‬
‫نا‬ ‫ئەگەر‬
‫ناکات‬ ‫کار‬
.
‫ل‬
‫قو‬ ‫ێرەدا‬
‫فل‬ ‫بۆ‬ ‫بەکاردێت‬ ‫ێری‬
‫ئەنجامەک‬ ‫کردنی‬ ‫تەر‬
‫ا‬
‫نی‬
‫لە‬ ‫خۆمان‬ ‫دڵی‬ ‫بە‬ ‫واتا‬ ‫هەمانە‬ ‫کە‬
‫رێگ‬
‫ای‬
‫ی‬
‫ناونی‬
‫دیا‬ ‫شانێکی‬
‫کر‬ ‫ری‬
‫دەڵ‬ ‫اوە‬
‫ێین‬
‫ئەوانە‬ ‫تەنها‬
‫بۆ‬ ‫م‬
‫کە‬ ‫بێنە‬
‫ئەو‬
‫ناونیشان‬
‫ەیان‬
. ‫هەیە‬
}
"
"Park Lane 38
:
"
"address
= {
myquery
)
mydoc = mycol.find(myquery
:
mydoc
n
i
x
r
fo
)
(x
t
prin
‫کۆدمان‬ ‫یەکەمدێر‬ ‫لە‬
‫دەمانەو‬ ‫قوێریەیی‬ ‫ئەو‬
‫دەکە‬ ‫دیاری‬ ‫گۆراوێکەوە‬ ‫رێگایی‬ ‫لە‬ ‫ێ‬
‫ین‬
‫دیاری‬ ‫پاشان‬
‫کە‬ ‫دەکەین‬
‫بهێنێتەو‬ ‫بۆ‬ ‫داتامان‬ ‫کامە‬
‫واتا‬ ‫ە‬
‫لێرە‬
‫دەڵێین‬
‫ئەو‬ ‫تەنها‬
‫ئەو‬ ‫ئەدرەسەکەیان‬ ‫کە‬ ‫بێنە‬ ‫بۆ‬ ‫داتایانەم‬
‫نووسیومانە‬ ‫کە‬ ‫ئەدرەسەیە‬
‫دێ‬ ‫لە‬ ،
‫دووەم‬ ‫ری‬
‫دا‬
‫قو‬ ‫فایندەوە‬ ‫فەنکشنی‬ ‫بە‬
‫بانگ‬ ‫ێری‬
‫د‬
‫ەکەی‬
‫نەوە‬
،
‫پاش‬
‫ان‬
‫لە‬
‫و‬ ‫سێیەم‬ ‫دێری‬
‫چوارەم‬
‫لە‬ ‫دا‬
‫رێگ‬
‫فۆ‬ ‫ایی‬
‫پرێن‬ ‫ستامتێنتەوە‬ ‫ر‬
‫تی‬
‫دەکەین‬ ‫قوێریەکەمان‬
.
‫ئەل‬ ‫چونکە‬ ‫دانایە‬ ‫یەک‬ ‫ئەنجامەکەی‬
‫ناونیش‬ ‫یەک‬ ‫ێرە‬
. ‫هەیە‬ ‫واهامان‬ ‫انی‬
}
{'_id': 11, 'name': 'Ben', 'address': 'Park Lane 38'
‫پ‬ ‫قوێری‬ ‫دروستکردنی‬ ‫و‬ ‫داتاکان‬ ‫هێنانەوەی‬
‫تر‬ ‫ێشکەوتوو‬
‫ئەل‬
‫ێ‬
‫داتا‬ ‫ئەو‬ ‫تەنها‬ ‫دەڵێین‬ ‫رەدا‬
‫ئەدرەس‬ ‫فێڵدی‬ ‫ناو‬ ‫لە‬ ‫بێنە‬ ‫بۆ‬ ‫یانەمان‬
‫ئێسی‬ ‫پیتی‬ ‫لە‬ ‫کە‬ ‫دا‬
‫لە‬ ‫ئینگلیزی‬
‫ر‬
. ‫بێت‬ ‫بەسەرەوە‬ ‫ئەلفابێت‬ ‫ێزی‬
}
}
"
"S
:
"
"$gt
: {
"
"address
myquery = {
)
mydoc = mycol.find(myquery
:
mydoc
n
i
x
r
fo
)
(x
t
prin
‫ئە‬
‫یە‬ ‫دێری‬ ‫لە‬ ‫لێرەدا‬
‫ئەدرەس‬ ‫کەمدا‬
‫پاشانیش‬ ‫بانگکردۆتەوە‬ ‫امن‬
‫لە‬ ‫گەورەتر‬ ‫کرداری‬ ‫بە‬
gt(greater than)
‫پاشان‬
‫ئێسامن‬
‫دان‬
.‫اوە‬
:‫جۆرەیە‬ ‫بەو‬ ‫ئەنجامەکەی‬
}
{'_id': 5, 'name': 'Michael', 'address': 'Valley 345'
}
{'_id': 8, 'name': 'Richard', 'address': 'Sky st 331'
}
{'_id': 10, 'name': 'Vicky', 'address': 'Yellow Garden 2'
}
{'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633'
‫حە‬
‫رێزکردن‬ : ‫وتەم‬
‫ل‬ ‫ئێمە‬
‫یەک‬ ‫کە‬ ‫هەیە‬ ‫رێزکردنان‬ ‫جۆرێکی‬ ‫چەند‬ ‫ێرەدا‬
‫رێگایی‬ ‫لە‬ ‫رێزکردنی‬ ‫ێکیان‬
‫وا‬ ‫پیتەوەیە‬
‫ژ‬ ‫یاخوود‬ ‫و‬ ‫ئەلفابێت‬ ‫تا‬
...‫هتد‬ ‫و‬ ‫مارە‬
‫ئەلفابێ‬ ‫رێزکردنی‬
‫ت‬
)
"
"name
(
mydoc = mycol.find().sort
:
mydoc
n
i
x
r
fo
)
(x
t
prin
‫لە‬
‫ی‬ ‫دێری‬
‫ف‬ ‫دووبارە‬ ‫ئەوەی‬ ‫پاش‬ ‫ەکەمدا‬
‫ف‬ ‫ەنکشنی‬
‫بەکار‬ ‫ایندمان‬
‫بە‬ ‫رێزکردنان‬ ‫هێناوە‬
‫فەنکشنی‬
sort()
‫و‬
‫پاشان‬ ‫ە‬
‫فێ‬
‫پاشان‬ ‫کردووە‬ ‫دیاری‬ ‫نەیامن‬ ‫ڵدی‬
‫ف‬ ‫رێگایی‬ ‫لە‬
‫ۆر‬
‫پر‬ ‫ستامتێنت‬
‫ک‬ ‫ێنتامن‬
‫ردو‬
‫وە‬
.
: ‫ئەنجام‬
}
{'_id': 3, 'name': 'Amy', 'address': 'Apple st 652'
}
{'_id': 11, 'name': 'Ben', 'address': 'Park Lane 38'
}
{'_id': 7, 'name': 'Betty', 'address': 'Green Grass 1'
}
{'_id': 13, 'name': 'Chuck', 'address': 'Main Road 989'
}
{'_id': 4, 'name': 'Hannah', 'address': 'Mountain 21'
}
{'_id': 1, 'name': 'John', 'address': 'Highway37'
}
s': 'Valley 345'
{'_id': 5, 'name': 'Michael', 'addres
}
{'_id': 2, 'name': 'Peter', 'address': 'Lowstreet 27'
}
{'_id': 8, 'name': 'Richard', 'address': 'Sky st 331'
}
{'_id': 6, 'name': 'Sandy', 'address': 'Ocean blvd 2'
}
{'_id': 9, 'name': 'Susan', 'address': 'One way 98'
}
'Vicky', 'address': 'Yellow Garden 2'
{'_id': 10, 'name':
}
{'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633'
}
{'_id': 12, 'name': 'William', 'address': 'Central st 954'
‫رەشکردنە‬ :‫هەشتەم‬
‫کرد‬ ‫وە(دیلیت‬
)‫ن‬
-
‫رە‬
‫لە‬ ‫دانە‬ ‫یەک‬ ‫شکردنەوەی‬
‫داتا‬
‫قو‬ ‫بە‬ ‫کردنی‬ ‫دیاری‬ ‫یاخوود‬
‫ێری‬
}
"
"Mountain 21
:
"
"address
myquery = {
)
mycol.delete_one(myquery
‫د‬ ‫یەکەم‬ ‫لە‬
‫ئ‬ ‫کۆدمان‬ ‫ێر‬
‫ێمە‬
‫کە‬ ‫کردووە‬ ‫دروست‬ ‫قوێریەکامن‬
‫ت‬
‫داتایەک‬ ‫ێیدا‬
‫دیا‬ ‫امن‬
‫ری‬
‫ک‬
‫ر‬
‫قو‬ ‫لە‬ ‫دووە‬
‫ێریەکەم‬
‫پاشانیش‬ ، ‫ان‬
‫فەنکشنی‬ ‫بە‬
)(
delete_one
‫قوێر‬ ‫ئەو‬
‫دەمانەو‬ ‫یەیی‬
‫دیاری‬ ‫ێت‬
. ‫رەشکردنەوەی‬ ‫بۆ‬ ‫دەکەین‬
‫ئەنجامەکە‬
‫ئەو‬ ‫هەموو‬ ‫کۆدە‬ ‫ئەو‬ ‫ی‬
‫داتای‬
‫رە‬ ‫بۆ‬ ‫انەمان‬
‫ش‬
‫کە‬ ‫دەکاتەوە‬
‫ئەدرەسە‬ ‫ئەو‬
‫کر‬ ‫دیاری‬
.‫اوەیە‬
-
‫هەموو‬ ‫رەشکردنەوەی‬
‫ناو‬ ‫داتاکانی‬
‫کۆ‬
‫ڵ‬
‫ێکشنەکە‬
)
x = mycol.delete_many({}
)
"
" documents deleted.
(x.deleted_count,
t
prin
‫هۆی‬ ‫بە‬ ‫دەتوانین‬ ‫یەکەمدا‬ ‫دێری‬ ‫لە‬ ‫ئەلێرەدا‬
‫فە‬
‫دیلیت‬ ‫نکشنی‬
‫د‬ ‫بە‬ ‫مەنی‬
‫ڵ‬
‫خۆمان‬ ‫ی‬
‫فێ‬
‫ڵدێک‬
‫دیاری‬
‫فەنک‬ ‫لێرەدا‬ ‫وە‬ ‫بکەین‬
‫دیلیت‬ ‫شنی‬
‫مەن‬
‫زیاتر‬ ‫ی‬
‫رەشدەکاتەوە‬ ‫داتا‬ ‫یەک‬ ‫لە‬
‫یەک‬ ‫لە‬
، ‫کاتدا‬
‫کۆ‬ ‫دێری‬ ‫لە‬
‫فە‬ ‫هۆی‬ ‫بە‬ ‫تایدا‬
‫ژماردنی‬ ‫کە‬ ‫کاونت‬ ‫دیلیت‬ ‫نکشنی‬
‫ژمارەی‬
‫ک‬ ‫رەشکردنەوەکانە‬
‫کردوومانە‬ ‫ە‬
.
:‫ئەنجام‬
.
11 documents deleted
‫نۆیەم‬
‫داتا‬ ‫کردنی‬ ‫درۆپ‬ :
(‫بەیس‬
‫کۆلێک‬ ‫رەشکردنەوەی‬
‫شنێک‬
)‫تەواو‬ ‫ی‬
‫دیلیت‬ ‫لە‬ ‫جیاواز‬ ‫ئەلێرەدا‬
‫کۆ‬ ‫مەنی‬
‫ر‬ ‫ڵێکشنەکەمان‬
‫ەشدەکەینەوە‬
‫کانی‬ ‫داتا‬ ‫تەنها‬ ‫نەک‬
‫ناوی‬
)
mycol.drop(
‫د‬ ‫ئەو‬
‫کۆتا‬ ‫لە‬ ‫کۆدە‬ ‫ێرە‬
‫کۆ‬ ‫یی‬
‫دە‬
‫د‬ ‫کەمان‬
‫ەنووسین‬
‫درۆپە‬ ‫فەنکشنی‬ ‫کە‬،
)
drop(
: ‫دەیەم‬
‫داتا‬ ‫نوێکردنەوەی‬ ( ‫کردن‬ ‫ئەپدەیت‬
)‫کان‬
)
"
"mongodb://localhost:27017/
(
myclient = pymongo.MongoClient
]
"
"mydatabase
[
mydb = myclient
]
"
"customers
[
mycol = mydb
}
"
"Valley 345
:
"
"address
myquery = {
}
}
"
"Canyon 123
:
"
"address
: {
"
"$set
newvalues = {
)
mycol.update_one(myquery, newvalues
:
mycol.find()
n
i
x
r
fo
)
(x
t
prin
‫لە‬
‫یەکەم‬
‫تا‬
‫د‬ ‫سێێەمەم‬
‫ێردا‬
‫بەیکێێەکەت‬ ‫داتا‬ ‫بەسێێەوەوەی‬
‫ێوێریە‬ ‫پاشێێان‬ ، ‫ە‬
‫دروسێێت‬
‫دەکەین‬
‫فە‬ ‫کامە‬ ‫لە‬ ‫داتا‬ ‫کامە‬ ‫کە‬
‫گۆراوە‬ ‫بە‬ ‫کە‬ ‫دەدەین‬ ‫نوێمان‬ ‫نرخی‬ ‫پاشان‬ ‫بگۆرین‬ ‫ڵد‬
‫فە‬ ‫هۆی‬ ‫بە‬ ‫پاشانمش‬
‫نک‬
‫شوی‬
e()
update_on
‫د‬ ‫قوێریەکەمان‬ ‫یەکەمجار‬
‫پاشانی‬ ‫ادەنێێن‬
‫فاریزە‬ ( ‫کۆما‬ ‫رێگایی‬ ‫لە‬ ‫ش‬
)
‫نرخە‬
‫نوێیەکەم‬
‫ان‬
‫گۆرا‬ ‫بە‬ ‫کە‬ ‫دادەنێین‬
. ‫کردووە‬ ‫دروستامن‬ ‫و‬
‫کۆتای‬ ‫دێرەکانی‬ ‫لە‬
‫تەن‬ ‫ش‬
. ‫پشاندان‬ ‫یاخوود‬ ‫پرێنتکردنە‬ ‫بۆ‬ ‫ها‬
-
)‫کاتدا‬ ‫یەک‬ ‫لە‬ ‫دانەیەک‬ ‫چەند‬ ( ‫مەنی‬ ‫ئەپدەیت‬
}
}
"
"^S
:
"
"$regex
: {
"
"address
query = {
my
}
}
"
"Minnie
:
"
"name
: {
"
"$set
newvalues = {
)
x = mycol.update_many(myquery, newvalues
)
"
"documents updated.
(x.modified_count,
t
prin
‫د‬ ‫یەکەم‬ ‫لە‬
‫ئەو‬ ‫تەنها‬ ‫کە‬ ‫دەنووسین‬ ‫پرۆگرامێک‬ ‫ێر‬
‫د‬
‫ا‬
‫بێن‬ ‫بۆ‬ ‫تایانەمان‬
‫پیتی‬ ‫بە‬ ‫کە‬ ‫ێت‬
‫ئ‬
‫پێکردووە‬ ‫دەستی‬ ‫ێسەوە‬
‫نوێ‬ ‫نرخی‬ ‫پاشان‬
‫ب‬
‫دروست‬ ‫گۆراو‬ ‫ە‬
‫پاشانیش‬ ، ‫دەکەین‬
‫ئێ‬ ‫گۆراوی‬
‫بەکاردەهێنین‬ ‫مەندی‬ ‫ئەپدەیت‬ ‫فەنکشنی‬ ‫کە‬ ‫دەکەین‬ ‫دروست‬ ‫کس‬
.update_many
‫دەدەین‬ ‫ـان‬‫ـ‬‫پشـ‬ ‫گۆرانکاری‬ ‫دانە‬ ‫یەک‬ ‫لە‬ ‫زیاتر‬ ‫لێرەدا‬ ‫ئێمە‬
‫رێگ‬ ‫لە‬ ‫ـان‬‫ـ‬‫پاشـ‬ ،
‫پرێنتەوە‬ ‫ایی‬
‫ئێکس‬ ‫گۆراوی‬
‫ـ‬‫ـ‬‫ب‬
‫ـدەکەین‬‫ـ‬‫انگ‬
‫دۆ‬ ‫ـانیش‬‫ـ‬‫ـاشـــ‬‫ـ‬‫پ‬ ‫ەوە‬
‫ت‬
‫فەنکشـــنی‬ ‫وە‬ ‫دەکەین‬ ‫ـاد‬‫ـ‬‫زی‬ ‫بۆ‬ ‫ی‬
modified_count
‫کە‬ ‫گۆرانکاریەکانی‬ ‫ژماردنی‬ ‫بۆ‬ ‫بەکاردێت‬ ‫کە‬ ‫بەکاردەهێنین‬
‫دروستامن‬
. ‫کردوون‬
‫ئەن‬
‫جام‬
:
.
2 documents updated
‫یازد‬
:‫ەهەم‬
‫بەکارد‬ ‫لیمیت‬ ( ‫لیمیت‬
‫پێ‬ ‫بە‬ ‫کراو‬ ‫داخڵ‬ ‫داتای‬ ‫هێنانەوەی‬ ‫بۆ‬ ‫ێت‬
‫ی‬
‫چەندیەتی‬
)
)
5
(
myresult = mycol.find().limit
:
myresult
n
i
x
r
fo
)
(x
t
prin
‫د‬ ‫لە‬
‫ێ‬
‫یەکەمدا‬ ‫ری‬
‫دەخا‬ ‫دیاری‬ ‫ئەنجامەکان‬ ‫کە‬ ‫هەیە‬ ‫گۆراوێکامن‬
‫پاشان‬
‫فەنکشنی‬
‫بە‬ ‫فایندمان‬
‫کارهێنا‬
‫پاشانیش‬ ‫وە‬
‫بەکاره‬ ‫لئمیتامن‬ ‫فەرمانی‬
‫ل‬ ‫ێناوە‬
‫خ‬ ‫پێی‬ ‫بە‬ ‫ێرەدا‬
‫واست‬
‫و‬
‫ن‬ ‫پێنجامن‬ ‫نوونە‬ ‫بۆ‬ ‫بنووسیت‬ ‫کەوانەکە‬ ‫ناو‬ ‫ژمارەکەی‬ ‫پێویستە‬ ‫داواکاریەکان‬
‫ووسیوە‬
‫کە‬
‫پێ‬
‫داتای‬ ‫نج‬
‫یەکەم‬
‫دەدات‬ ‫پشان‬
‫رێگایی‬ ‫لە‬ ‫پاشانیش‬ ،
‫پرێنتێک‬ ‫ستامتێنتدا‬ ‫فۆر‬
‫دەکەین‬
‫ه‬ ‫کە‬
‫پێ‬ ‫ەر‬
‫پشان‬ ‫یەکەمان‬ ‫داتای‬ ‫نج‬
‫بدات‬
‫ئەن‬
‫جا‬
:‫م‬
}
{'_id': 1, 'name': 'John', 'address': 'Highway37'
}
{'_id': 2, 'name': 'Peter', 'address': 'Lowstreet 27'
}
{'_id': 3, 'name': 'Amy', 'address': 'Apple st 652'
}
{'_id': 4, 'name': 'Hannah', 'address': 'Mountain 21'
}
Valley 345'
{'_id': 5, 'name': 'Michael', 'address': '
‫ئام‬ ‫و‬ ‫نووسمن‬
‫ا‬
‫رزگار‬ ‫عەبدلعەزیز‬ : ‫دەکردنی‬
.
‫باڵوکردنەوەی‬
‫کوردێمی‬ :
https://www.facebook.com/com.kurdemy
https://www.instagram.com/kurdemy.official

Más contenido relacionado

Destacado

5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...Palo Alto Software
 
9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free VacationWeekdone.com
 
I Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from PrinceI Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from PrinceEmpowered Presentations
 

Destacado (20)

5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
 
9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
 
I Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from PrinceI Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from Prince
 

چۆن پایسۆن لەگەڵ داتا بەیسی مانگۆ ببەستمەوە.pdf

  • 1. ‫چۆن‬ ‫پ‬ ‫لەگەڵ‬ ‫ایسۆن‬ ‫ببەستمەوە؟‬ ‫مانگۆ‬ ‫بەیسی‬ ‫داتا‬ ‫بتو‬ ‫چۆن‬ ‫پرۆگرامسا‬ ‫زمانی‬ ‫رێگایی‬ ‫لە‬ ‫انین‬ ‫زی‬ ‫بەیسی‬ ‫داتا‬ ‫لەگەڵ‬ ‫کار‬ ‫بتوانین‬ ‫پایسۆندا‬ ‫بکەین‬ ‫مانگۆوە‬ ‫ز‬ ‫لە‬ ‫هەوڵ‬ ‫پێشووترماندا‬ ‫نجیرەکەی‬ ‫ب‬ ‫تیشک‬ ‫ماندا‬ ‫مای‬ ‫سەر‬ ‫خەینە‬ ‫ئێسقی‬ ‫و‬ ‫ئێل‬ ‫جار‬ ‫ئەو‬ ‫دە‬ ‫ە‬ ‫کا‬ ‫مانەوێت‬ ‫بکەین‬ ‫بیەوە‬ ‫دی‬ ‫مانگۆ‬ ‫لەگەڵ‬ ‫ر‬ . ‫دامەزران‬ ‫یەکەم‬ :‫دن‬ ‫تێرمینا‬ ‫لە‬ ‫پە‬ ‫دەبێت‬ ‫پیپەوە‬ ‫رێگایی‬ ‫لە‬ ‫دی‬ ‫ئێم‬ ‫سی‬ ‫یاخوود‬ ‫ڵ‬ ‫کێجی‬ pymango ‫داونلۆد‬ ‫بە‬ ‫بکەی‬ ‫ئەوە‬ ‫هۆی‬ ‫لەگە‬ ‫کار‬ ‫دەبێت‬ ‫وە‬ ‫بی‬ ‫و‬ ‫بکەین‬ ‫پایسۆندا‬ ‫زمانی‬ ‫ڵ‬ ‫لەگەڵ‬ ‫بەستینەوە‬ ‫داتا‬ )‫ئینگلیزی‬ ‫وشەی‬ ‫بە‬ ‫بەس‬ ‫مانگۆ‬ ‫دیبی(داتابەیسی‬ ‫مانگۆ‬ ‫بەیسی‬ ‫تێرمیناڵەکەت‬ ‫لە‬ ‫بنووسە‬ ‫ئەوە‬ ‫سەرەتا‬ o m pip install pymong - python ‫پاشان‬ ‫وە‬ ‫دەبێ‬ ‫ناو‬ ‫لە‬ ‫ت‬ ‫دێرەکا‬ ‫لە‬ ‫پایسۆنەکەت‬ ‫فایلی‬ ‫نی‬ ‫بنووسە‬ ‫سەرەتا‬ o pymong t impor
  • 2. ‫دروستکردنی‬ ‫دووەم‬ : ‫بەیس‬ ‫داتا‬ ) " / "mongodb://localhost:27017 ( yclient = pymongo.MongoClient m ] " e s a b a t a d y m " [ mydb = myclient ‫تێبینی‬ ‫سە‬ : ‫رەتا‬ ‫لەسەر‬ ‫دابنێیت‬ ‫پێشوو‬ ‫پەرەی‬ ‫ئیمپۆرتی‬ ‫پێویستە‬ ‫و‬ ‫کۆدەکەت‬ ‫ەوەی‬ ‫فا‬ .‫یلەکەت‬ ‫دروس‬ : ‫سێیەم‬ ‫تک‬ ‫کۆ‬ ‫ردنی‬ ) ‫کۆکردنەوە‬ ( ‫ڵێکشن‬ ) " "mongodb://localhost:27017/ ( myclient = pymongo.MongoClient ] " "mydatabase [ mydb = myclient ] " "customers [ mycol = mydb ‫داتا‬ ‫شوێنی‬ ‫ب‬ ‫و‬ ‫ەیسەکەت‬ ‫ل‬ ‫ۆ‬ ‫کاڵ‬ ‫هۆستەکەت‬ ‫بەیسەکەت‬ ‫داتا‬ ‫ناوی‬
  • 3. ‫بەیس‬ ‫داتا‬ ‫دووبارە‬ ‫یەکەمدا‬ ‫دێری‬ ‫لە‬ ‫ناس‬ ‫ەکەمان‬ ‫لە‬ ، ‫پایسۆن‬ ‫بە‬ ‫اندۆتەوە‬ ‫دووەمدا‬ ‫دێری‬ ‫بەیس‬ ‫داتا‬ ‫د‬ ‫ێکامن‬ ‫روستکرد‬ ‫یاخوود‬ ‫ووە‬ ‫هەردووکی‬ ‫بۆ‬ ‫کۆدە‬ ‫دێر‬ ‫ئەو‬ ( ‫وەرمانگرتووە‬ ‫ل‬ ، ) ‫بەکاردێت‬ ‫د‬ ‫ە‬ ‫س‬ ‫ێری‬ ‫ێیەمدا‬ ‫ل‬ ‫بەیسەکە‬ ‫داتا‬ ‫ناو‬ ‫ە‬ ‫ما‬ ‫دروستکردووە‬ ‫کۆلێکشنێکامن‬ ‫ن‬ :‫چوارەم‬ ‫ئ‬ ‫کۆلێکشنەکەمان‬ ‫بۆ‬ ‫داتا‬ ‫کردنی‬ ‫ینسێرت‬ ) " "mongodb://localhost:27017/ ( myclient = pymongo.MongoClient ] " "mydatabase [ mydb = myclient ] " "customers [ mycol = mydb } " "Highway 37 : " "address , " "John : " "name mydict = { ) mycol.insert_one(mydict = x ‫یەکەم‬ ‫دێری‬ ‫لە‬ ‫د‬ ‫شتامن‬ ‫هەمان‬ ‫سێیەم‬ ‫تا‬ ‫ووبارە‬ ‫پ‬ ‫کە‬ ‫کردۆتەوە‬ ‫کردووم‬ ‫ێشووتر‬ ‫لە‬ ، ‫انە‬ ‫چوارەم‬ ‫دێری‬ ‫رێ‬ ‫لە‬ ‫دا‬ ‫داتا‬ ‫گای‬ ‫پ‬ ‫لە‬ ‫کە‬ ‫دیكشنەریەوە‬ ‫تایپی‬ ‫بەکاردێت‬ ‫ایسۆندا‬ ‫وەکوو‬ ‫جەیسۆن‬ ‫ئەدر‬ ‫و‬ ‫نەیم‬ ‫فێلدی‬ ‫ەس‬ ‫د‬ ‫امن‬ ‫پاشان‬ ‫وە‬ ‫روستکردووە‬ ‫نرخ‬ ‫ب‬ ‫ێکامن‬ ‫نەیم‬ ‫فیڵدی‬ ‫ە‬ ‫دا‬ ‫و‬ ‫کە‬ ‫ە‬ ‫پ‬ ‫و‬ ‫جۆنە‬ ‫داتا‬ ‫ئەدرەس‬ ‫فێڵدی‬ ‫لە‬ ‫اشان‬ ‫نیشان‬ ‫ناو‬ ‫یەکی‬ ‫د‬ ‫ان‬ ‫دێری‬ ‫لە‬ ،‫کردووە‬ ‫اخڵ‬ ‫فەن‬ ‫چوارەمدا‬ ‫کشنێکام‬ ‫هێ‬ ‫کار‬ ‫بە‬ ‫ن‬ ‫ناوی‬ ‫بە‬ ‫ناوە‬ insert_one ‫ب‬ ‫کە‬ ‫ە‬ ‫کارد‬ ‫ێت‬ ‫بۆ‬ ‫داتا‬ ‫کردنی‬ ‫ئینسێرت‬ ‫ناو‬ ‫بۆ‬ ‫کۆ‬ ‫ڵێکشن‬ ‫پێ‬ ‫پێویستە‬ ‫بەاڵم‬ ‫ەکەت‬ ‫بە‬ ‫ئەو‬ ‫ش‬ ‫دۆ‬ ‫بکەی‬ ‫دیاری‬ ‫کۆلێکشنەکەت‬ ‫ت‬ ‫کۆدەک‬ ‫لە‬ ‫کۆلێک‬ ‫ەمان‬ ‫ش‬ ‫دیا‬ ‫نەکەمان‬ ‫وە‬ ‫کردووە‬ ‫ری‬ ‫فەنکشنەم‬ ‫ئەو‬ ‫پاشان‬ ‫بەکارهێنا‬ ‫ان‬ .‫وە‬
  • 4. ‫فایندکردن‬ : ‫پێنجەم‬ - ‫ف‬ : ‫وەن‬ ‫فایند‬ ‫ەنکشنی‬ ‫ب‬ ‫بۆ‬ ‫ەکاردێت‬ ‫یە‬ ‫هێنانەوەی‬ ‫لە‬ ‫داتا‬ ‫کەم‬ ‫کۆلێکشنە‬ ‫ناو‬ .‫کەت‬ ) " "mongodb://localhost:27017/ ( myclient = pymongo.MongoClient ] " "mydatabase [ mydb = myclient ] " "customers [ mycol = mydb ) x = mycol.find_one( ) (x t prin ‫دێر‬ ‫لە‬ ‫ی‬ ‫چوا‬ ‫رەم‬ ‫کردووە‬ ‫دروست‬ ‫گۆراوێکامن‬ ‫بە‬ ‫پ‬ ‫و‬ ‫ئێکس‬ ‫یتی‬ ‫کۆلێکشنەکەم‬ ‫ئێمە‬ ‫ان‬ ‫گ‬ ‫رێگایی‬ ‫لە‬ ‫ۆراوەکە(ڤارێب‬ ‫بانگک‬ )‫ڵ‬ ‫ب‬ ‫فەنکشنەکەمان‬ ‫پاشانیش‬ ‫ردۆتەوە‬ ‫کار‬ ‫ە‬ ‫هێناوە‬ ‫کە‬ ‫وەنە‬ ‫فاین‬ ، ‫لە‬ ‫دێری‬ ‫پێ‬ ‫نجەم‬ ‫اندا‬ ‫پرێن‬ ‫فەرمانی‬ ‫بە‬ ‫هەموو‬ ‫کە‬ ‫ئێکس‬ ‫گۆراوی‬ ‫تێ‬ ‫کارەکانان‬ . ‫کردووە‬ ‫پرێنتامن‬ ‫داوە‬ ‫ئەنجام‬ ‫یدا‬ :‫ئەنجام‬ } {'_id': 1, 'name': 'John', 'address': 'Highway37' ‫لە‬ ‫دێر‬ ‫یەکەم‬ ‫دەبینین‬ ‫لێرەدا‬ ‫داتا‬ ‫یاخوود‬ ‫پشانداین‬ ‫بۆ‬ ‫کانی‬ . ‫کردین‬ ‫پرێنت‬ ‫بۆی‬
  • 5. - ‫فەنک‬ ‫فا‬ ‫شنی‬ ‫ئاڵ‬ ‫یند‬ ‫فە‬ ‫ئەو‬ ‫نکشنە‬ ‫هێنا‬ ‫بۆ‬ ‫بەکاردێت‬ ‫کۆ‬ ‫ناو‬ ‫کانی‬ ‫داتا‬ ‫هەموو‬ ‫نەوەی‬ ‫پاشان‬ ‫وە‬ ‫ڵێکشنەکە‬ ‫پشان‬ ‫یاخوود‬ ‫کارکردن‬ . ‫خۆت‬ ‫دڵی‬ ‫بە‬ ‫دانی‬ ) " ost:27017/ "mongodb://localh ( myclient = pymongo.MongoClient ] " "mydatabase [ mydb = myclient ] " "customers [ mycol = mydb : mycol.find() n i x r fo ) (x t prin ‫لێرە‬ ‫د‬ ‫بە‬ ‫کارمان‬ ‫ا‬ ‫ستا‬ ‫متێنتی‬ ‫لوو‬ ‫فۆر‬ ‫پ‬ ‫کردووە‬ ‫شتی‬ ‫دروستکردنی‬ ‫بۆ‬ ‫بەکاردێت‬ ‫کە‬ ‫دوو‬ ‫و‬ ‫بارە‬ ‫ئ‬ ‫کاتدا‬ ‫هەمان‬ ‫لە‬ ‫شتێک‬ ‫چەند‬ ‫کردنی‬ ‫ە‬ ‫ێم‬ ‫ئ‬ ‫فۆر‬ ‫ە‬ ‫ێکسام‬ ‫کردووە‬ ‫ن‬ ‫پاشان‬ ‫وە‬ ‫کۆلێک‬ ‫دووبارە‬ ‫شنەک‬ ‫پ‬ ‫وا‬ ‫بانگکردۆتەوە‬ ‫ەمان‬ ‫اشان‬ .find() ‫بەکاردێ‬ ‫کە‬ ‫پشان‬ ‫بۆ‬ ‫ت‬ ‫دانی‬ ‫دا‬ ‫هەموو‬ ‫کۆلێکشنەکە‬ ‫ناو‬ ‫تاکانی‬ ‫ناو‬ ‫لە‬ ‫چونکە‬ ( ) ‫هیچ‬ ‫جۆرە‬ .‫نەکردووە‬ ‫دیاری‬ ‫فێلدێکامن‬ :‫ئەنجام‬ } {'_id': 1, 'name': 'John', 'address': 'Highway37' } {'_id': 2, 'name': 'Peter', 'address': 'Lowstreet 27' } {'_id': 3, 'name': 'Amy', 'address': 'Apple st 652' } {'_id': 4, 'name': 'Hannah', 'address': 'Mountain 21' } {'_id': 5, 'name': 'Michael', 'address': 'Valley 345' } {'_id': 6, 'name': 'Sandy', 'address': 'Ocean blvd 2' } 'Green Grass 1' {'_id': 7, 'name': 'Betty', 'address': } {'_id': 8, 'name': 'Richard', 'address': 'Sky st 331' } {'_id': 9, 'name': 'Susan', 'address': 'One way 98' } {'_id': 10, 'name': 'Vicky', 'address': 'Yellow Garden 2' } {'_id': 11, 'name': 'Ben', 'address': 'Park Lane 38' } ': 'William', 'address': 'Central st 954' {'_id': 12, 'name } {'_id': 13, 'name': 'Chuck', 'address': 'Main Road 989' } {'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633'
  • 6. - ‫تەن‬ ‫فێ‬ ‫لە‬ ‫هەندێک‬ ‫دانی‬ ‫پشان‬ ‫ها‬ ‫ڵدەکان‬ ) " "mongodb://localhost:27017/ ( myclient = pymongo.MongoClient ] " "mydatabase [ mydb = myclient ] " "customers [ mydb mycol = : }) 1 : " "address , 1 : " "name , 0 : " "_id mycol.find({},{ n i x r fo ) (x t prin ‫ئێمە‬ ‫دی‬ ‫نوونەکەی‬ ‫وەکوو‬ ‫لێرەشدا‬ ‫بەکارهێناوە‬ ‫ستامتێنتامن‬ ‫فۆر‬ ‫لە‬ ‫پاشانیش‬ ‫ناو‬ ‫فێ‬ ‫ئەو‬ ‫تەنها‬ ‫کەوانەکە‬ ‫دە‬ ‫کە‬ ‫دەکەین‬ ‫دیاری‬ ‫ڵدانە‬ ‫مانەوە‬ ‫دیاری‬ ‫ئایدیامن‬ ‫ئێستا‬ ‫ێ‬ ‫نرخ‬ ‫وە‬ ‫نەکردووە‬ ‫ی‬ ‫سفر‬ ‫بە‬ ‫کردۆتەوە‬ ‫شـان‬ ‫پشان‬ ‫بۆ‬ ‫سفر‬ ‫ئەلێرەدا‬ ‫و‬ ‫بەکاردێت‬ ‫نەدانی‬ ‫یەک‬ ‫فۆل‬ ‫ترو‬ ( ‫پشاندانی‬ ‫بۆ‬ ‫یش‬ ‫ب‬ ‫س‬ ‫ۆلیەن‬ ) ‫پاش‬ ‫ا‬ ‫ج‬ ‫بەو‬ ‫یەکێکامن‬ ‫هەر‬ ‫نیش‬ ‫دیاری‬ ‫ۆرە‬ . ‫کردووە‬ ‫ئەنجامەکە‬ ‫وە‬ ‫داتاکانان‬ ‫هەموو‬ ‫کە‬ ‫ئەوەیە‬ ‫ی‬ ‫پ‬ ‫بەب‬ ‫شاندەدات‬ . ‫ئایدی‬ ‫فێلدی‬ ‫ێ‬ ‫ش‬ ‫بە‬ ‫دەشتوانین‬ ‫تر‬ ‫ێوازێکی‬ : ‫بکەین‬ ‫کار‬ ‫هەمان‬ : }) 0 : " "address mycol.find({},{ n i x r fo ) x ( t prin ‫ف‬ ‫ئەو‬ ‫تەنها‬ ‫تر‬ ‫بەوەی‬ ‫بەراورد‬ ‫ئەلێرەدا‬ ‫دیا‬ ‫ێڵدە‬ ‫دەکەی‬ ‫ری‬ ‫دەمانەو‬ ‫کە‬ ‫ن‬ ‫ێ‬ . ‫الیببەین‬
  • 7. :‫شەشەم‬ ‫دروستکردنی‬ ‫قو‬ ‫ێ‬ ‫ری‬ ‫تێبینی‬ ‫ئەل‬ : ‫ێرەدا‬ ‫پبستنەوەکە‬ ‫و‬ ‫سەرەتا‬ ‫کۆدەکانی‬ ‫دەرناخەین‬ ‫ئیمپۆرتەکە‬ ‫لەگەڵ‬ ‫بەاڵم‬ ‫پ‬ ‫بینووسی‬ ‫دەکا‬ ‫ێویست‬ ‫نا‬ ‫ئەگەر‬ ‫ناکات‬ ‫کار‬ . ‫ل‬ ‫قو‬ ‫ێرەدا‬ ‫فل‬ ‫بۆ‬ ‫بەکاردێت‬ ‫ێری‬ ‫ئەنجامەک‬ ‫کردنی‬ ‫تەر‬ ‫ا‬ ‫نی‬ ‫لە‬ ‫خۆمان‬ ‫دڵی‬ ‫بە‬ ‫واتا‬ ‫هەمانە‬ ‫کە‬ ‫رێگ‬ ‫ای‬ ‫ی‬ ‫ناونی‬ ‫دیا‬ ‫شانێکی‬ ‫کر‬ ‫ری‬ ‫دەڵ‬ ‫اوە‬ ‫ێین‬ ‫ئەوانە‬ ‫تەنها‬ ‫بۆ‬ ‫م‬ ‫کە‬ ‫بێنە‬ ‫ئەو‬ ‫ناونیشان‬ ‫ەیان‬ . ‫هەیە‬ } " "Park Lane 38 : " "address = { myquery ) mydoc = mycol.find(myquery : mydoc n i x r fo ) (x t prin ‫کۆدمان‬ ‫یەکەمدێر‬ ‫لە‬ ‫دەمانەو‬ ‫قوێریەیی‬ ‫ئەو‬ ‫دەکە‬ ‫دیاری‬ ‫گۆراوێکەوە‬ ‫رێگایی‬ ‫لە‬ ‫ێ‬ ‫ین‬ ‫دیاری‬ ‫پاشان‬ ‫کە‬ ‫دەکەین‬ ‫بهێنێتەو‬ ‫بۆ‬ ‫داتامان‬ ‫کامە‬ ‫واتا‬ ‫ە‬ ‫لێرە‬ ‫دەڵێین‬ ‫ئەو‬ ‫تەنها‬ ‫ئەو‬ ‫ئەدرەسەکەیان‬ ‫کە‬ ‫بێنە‬ ‫بۆ‬ ‫داتایانەم‬ ‫نووسیومانە‬ ‫کە‬ ‫ئەدرەسەیە‬ ‫دێ‬ ‫لە‬ ، ‫دووەم‬ ‫ری‬ ‫دا‬ ‫قو‬ ‫فایندەوە‬ ‫فەنکشنی‬ ‫بە‬ ‫بانگ‬ ‫ێری‬ ‫د‬ ‫ەکەی‬ ‫نەوە‬ ، ‫پاش‬ ‫ان‬ ‫لە‬ ‫و‬ ‫سێیەم‬ ‫دێری‬ ‫چوارەم‬ ‫لە‬ ‫دا‬ ‫رێگ‬ ‫فۆ‬ ‫ایی‬ ‫پرێن‬ ‫ستامتێنتەوە‬ ‫ر‬ ‫تی‬ ‫دەکەین‬ ‫قوێریەکەمان‬ . ‫ئەل‬ ‫چونکە‬ ‫دانایە‬ ‫یەک‬ ‫ئەنجامەکەی‬ ‫ناونیش‬ ‫یەک‬ ‫ێرە‬ . ‫هەیە‬ ‫واهامان‬ ‫انی‬ } {'_id': 11, 'name': 'Ben', 'address': 'Park Lane 38'
  • 8. ‫پ‬ ‫قوێری‬ ‫دروستکردنی‬ ‫و‬ ‫داتاکان‬ ‫هێنانەوەی‬ ‫تر‬ ‫ێشکەوتوو‬ ‫ئەل‬ ‫ێ‬ ‫داتا‬ ‫ئەو‬ ‫تەنها‬ ‫دەڵێین‬ ‫رەدا‬ ‫ئەدرەس‬ ‫فێڵدی‬ ‫ناو‬ ‫لە‬ ‫بێنە‬ ‫بۆ‬ ‫یانەمان‬ ‫ئێسی‬ ‫پیتی‬ ‫لە‬ ‫کە‬ ‫دا‬ ‫لە‬ ‫ئینگلیزی‬ ‫ر‬ . ‫بێت‬ ‫بەسەرەوە‬ ‫ئەلفابێت‬ ‫ێزی‬ } } " "S : " "$gt : { " "address myquery = { ) mydoc = mycol.find(myquery : mydoc n i x r fo ) (x t prin ‫ئە‬ ‫یە‬ ‫دێری‬ ‫لە‬ ‫لێرەدا‬ ‫ئەدرەس‬ ‫کەمدا‬ ‫پاشانیش‬ ‫بانگکردۆتەوە‬ ‫امن‬ ‫لە‬ ‫گەورەتر‬ ‫کرداری‬ ‫بە‬ gt(greater than) ‫پاشان‬ ‫ئێسامن‬ ‫دان‬ .‫اوە‬ :‫جۆرەیە‬ ‫بەو‬ ‫ئەنجامەکەی‬ } {'_id': 5, 'name': 'Michael', 'address': 'Valley 345' } {'_id': 8, 'name': 'Richard', 'address': 'Sky st 331' } {'_id': 10, 'name': 'Vicky', 'address': 'Yellow Garden 2' } {'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633' ‫حە‬ ‫رێزکردن‬ : ‫وتەم‬ ‫ل‬ ‫ئێمە‬ ‫یەک‬ ‫کە‬ ‫هەیە‬ ‫رێزکردنان‬ ‫جۆرێکی‬ ‫چەند‬ ‫ێرەدا‬ ‫رێگایی‬ ‫لە‬ ‫رێزکردنی‬ ‫ێکیان‬ ‫وا‬ ‫پیتەوەیە‬ ‫ژ‬ ‫یاخوود‬ ‫و‬ ‫ئەلفابێت‬ ‫تا‬ ...‫هتد‬ ‫و‬ ‫مارە‬
  • 9. ‫ئەلفابێ‬ ‫رێزکردنی‬ ‫ت‬ ) " "name ( mydoc = mycol.find().sort : mydoc n i x r fo ) (x t prin ‫لە‬ ‫ی‬ ‫دێری‬ ‫ف‬ ‫دووبارە‬ ‫ئەوەی‬ ‫پاش‬ ‫ەکەمدا‬ ‫ف‬ ‫ەنکشنی‬ ‫بەکار‬ ‫ایندمان‬ ‫بە‬ ‫رێزکردنان‬ ‫هێناوە‬ ‫فەنکشنی‬ sort() ‫و‬ ‫پاشان‬ ‫ە‬ ‫فێ‬ ‫پاشان‬ ‫کردووە‬ ‫دیاری‬ ‫نەیامن‬ ‫ڵدی‬ ‫ف‬ ‫رێگایی‬ ‫لە‬ ‫ۆر‬ ‫پر‬ ‫ستامتێنت‬ ‫ک‬ ‫ێنتامن‬ ‫ردو‬ ‫وە‬ . : ‫ئەنجام‬ } {'_id': 3, 'name': 'Amy', 'address': 'Apple st 652' } {'_id': 11, 'name': 'Ben', 'address': 'Park Lane 38' } {'_id': 7, 'name': 'Betty', 'address': 'Green Grass 1' } {'_id': 13, 'name': 'Chuck', 'address': 'Main Road 989' } {'_id': 4, 'name': 'Hannah', 'address': 'Mountain 21' } {'_id': 1, 'name': 'John', 'address': 'Highway37' } s': 'Valley 345' {'_id': 5, 'name': 'Michael', 'addres } {'_id': 2, 'name': 'Peter', 'address': 'Lowstreet 27' } {'_id': 8, 'name': 'Richard', 'address': 'Sky st 331' } {'_id': 6, 'name': 'Sandy', 'address': 'Ocean blvd 2' } {'_id': 9, 'name': 'Susan', 'address': 'One way 98' } 'Vicky', 'address': 'Yellow Garden 2' {'_id': 10, 'name': } {'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633' } {'_id': 12, 'name': 'William', 'address': 'Central st 954' ‫رەشکردنە‬ :‫هەشتەم‬ ‫کرد‬ ‫وە(دیلیت‬ )‫ن‬ - ‫رە‬ ‫لە‬ ‫دانە‬ ‫یەک‬ ‫شکردنەوەی‬ ‫داتا‬ ‫قو‬ ‫بە‬ ‫کردنی‬ ‫دیاری‬ ‫یاخوود‬ ‫ێری‬
  • 10. } " "Mountain 21 : " "address myquery = { ) mycol.delete_one(myquery ‫د‬ ‫یەکەم‬ ‫لە‬ ‫ئ‬ ‫کۆدمان‬ ‫ێر‬ ‫ێمە‬ ‫کە‬ ‫کردووە‬ ‫دروست‬ ‫قوێریەکامن‬ ‫ت‬ ‫داتایەک‬ ‫ێیدا‬ ‫دیا‬ ‫امن‬ ‫ری‬ ‫ک‬ ‫ر‬ ‫قو‬ ‫لە‬ ‫دووە‬ ‫ێریەکەم‬ ‫پاشانیش‬ ، ‫ان‬ ‫فەنکشنی‬ ‫بە‬ )( delete_one ‫قوێر‬ ‫ئەو‬ ‫دەمانەو‬ ‫یەیی‬ ‫دیاری‬ ‫ێت‬ . ‫رەشکردنەوەی‬ ‫بۆ‬ ‫دەکەین‬ ‫ئەنجامەکە‬ ‫ئەو‬ ‫هەموو‬ ‫کۆدە‬ ‫ئەو‬ ‫ی‬ ‫داتای‬ ‫رە‬ ‫بۆ‬ ‫انەمان‬ ‫ش‬ ‫کە‬ ‫دەکاتەوە‬ ‫ئەدرەسە‬ ‫ئەو‬ ‫کر‬ ‫دیاری‬ .‫اوەیە‬ - ‫هەموو‬ ‫رەشکردنەوەی‬ ‫ناو‬ ‫داتاکانی‬ ‫کۆ‬ ‫ڵ‬ ‫ێکشنەکە‬ ) x = mycol.delete_many({} ) " " documents deleted. (x.deleted_count, t prin ‫هۆی‬ ‫بە‬ ‫دەتوانین‬ ‫یەکەمدا‬ ‫دێری‬ ‫لە‬ ‫ئەلێرەدا‬ ‫فە‬ ‫دیلیت‬ ‫نکشنی‬ ‫د‬ ‫بە‬ ‫مەنی‬ ‫ڵ‬ ‫خۆمان‬ ‫ی‬ ‫فێ‬ ‫ڵدێک‬ ‫دیاری‬ ‫فەنک‬ ‫لێرەدا‬ ‫وە‬ ‫بکەین‬ ‫دیلیت‬ ‫شنی‬ ‫مەن‬ ‫زیاتر‬ ‫ی‬ ‫رەشدەکاتەوە‬ ‫داتا‬ ‫یەک‬ ‫لە‬ ‫یەک‬ ‫لە‬ ، ‫کاتدا‬ ‫کۆ‬ ‫دێری‬ ‫لە‬ ‫فە‬ ‫هۆی‬ ‫بە‬ ‫تایدا‬ ‫ژماردنی‬ ‫کە‬ ‫کاونت‬ ‫دیلیت‬ ‫نکشنی‬ ‫ژمارەی‬ ‫ک‬ ‫رەشکردنەوەکانە‬ ‫کردوومانە‬ ‫ە‬ . :‫ئەنجام‬ . 11 documents deleted
  • 11. ‫نۆیەم‬ ‫داتا‬ ‫کردنی‬ ‫درۆپ‬ : (‫بەیس‬ ‫کۆلێک‬ ‫رەشکردنەوەی‬ ‫شنێک‬ )‫تەواو‬ ‫ی‬ ‫دیلیت‬ ‫لە‬ ‫جیاواز‬ ‫ئەلێرەدا‬ ‫کۆ‬ ‫مەنی‬ ‫ر‬ ‫ڵێکشنەکەمان‬ ‫ەشدەکەینەوە‬ ‫کانی‬ ‫داتا‬ ‫تەنها‬ ‫نەک‬ ‫ناوی‬ ) mycol.drop( ‫د‬ ‫ئەو‬ ‫کۆتا‬ ‫لە‬ ‫کۆدە‬ ‫ێرە‬ ‫کۆ‬ ‫یی‬ ‫دە‬ ‫د‬ ‫کەمان‬ ‫ەنووسین‬ ‫درۆپە‬ ‫فەنکشنی‬ ‫کە‬، ) drop( : ‫دەیەم‬ ‫داتا‬ ‫نوێکردنەوەی‬ ( ‫کردن‬ ‫ئەپدەیت‬ )‫کان‬ ) " "mongodb://localhost:27017/ ( myclient = pymongo.MongoClient ] " "mydatabase [ mydb = myclient ] " "customers [ mycol = mydb } " "Valley 345 : " "address myquery = { } } " "Canyon 123 : " "address : { " "$set newvalues = { ) mycol.update_one(myquery, newvalues : mycol.find() n i x r fo ) (x t prin ‫لە‬ ‫یەکەم‬ ‫تا‬ ‫د‬ ‫سێێەمەم‬ ‫ێردا‬ ‫بەیکێێەکەت‬ ‫داتا‬ ‫بەسێێەوەوەی‬ ‫ێوێریە‬ ‫پاشێێان‬ ، ‫ە‬ ‫دروسێێت‬ ‫دەکەین‬ ‫فە‬ ‫کامە‬ ‫لە‬ ‫داتا‬ ‫کامە‬ ‫کە‬ ‫گۆراوە‬ ‫بە‬ ‫کە‬ ‫دەدەین‬ ‫نوێمان‬ ‫نرخی‬ ‫پاشان‬ ‫بگۆرین‬ ‫ڵد‬ ‫فە‬ ‫هۆی‬ ‫بە‬ ‫پاشانمش‬ ‫نک‬ ‫شوی‬ e() update_on
  • 12. ‫د‬ ‫قوێریەکەمان‬ ‫یەکەمجار‬ ‫پاشانی‬ ‫ادەنێێن‬ ‫فاریزە‬ ( ‫کۆما‬ ‫رێگایی‬ ‫لە‬ ‫ش‬ ) ‫نرخە‬ ‫نوێیەکەم‬ ‫ان‬ ‫گۆرا‬ ‫بە‬ ‫کە‬ ‫دادەنێین‬ . ‫کردووە‬ ‫دروستامن‬ ‫و‬ ‫کۆتای‬ ‫دێرەکانی‬ ‫لە‬ ‫تەن‬ ‫ش‬ . ‫پشاندان‬ ‫یاخوود‬ ‫پرێنتکردنە‬ ‫بۆ‬ ‫ها‬ - )‫کاتدا‬ ‫یەک‬ ‫لە‬ ‫دانەیەک‬ ‫چەند‬ ( ‫مەنی‬ ‫ئەپدەیت‬ } } " "^S : " "$regex : { " "address query = { my } } " "Minnie : " "name : { " "$set newvalues = { ) x = mycol.update_many(myquery, newvalues ) " "documents updated. (x.modified_count, t prin ‫د‬ ‫یەکەم‬ ‫لە‬ ‫ئەو‬ ‫تەنها‬ ‫کە‬ ‫دەنووسین‬ ‫پرۆگرامێک‬ ‫ێر‬ ‫د‬ ‫ا‬ ‫بێن‬ ‫بۆ‬ ‫تایانەمان‬ ‫پیتی‬ ‫بە‬ ‫کە‬ ‫ێت‬ ‫ئ‬ ‫پێکردووە‬ ‫دەستی‬ ‫ێسەوە‬ ‫نوێ‬ ‫نرخی‬ ‫پاشان‬ ‫ب‬ ‫دروست‬ ‫گۆراو‬ ‫ە‬ ‫پاشانیش‬ ، ‫دەکەین‬ ‫ئێ‬ ‫گۆراوی‬ ‫بەکاردەهێنین‬ ‫مەندی‬ ‫ئەپدەیت‬ ‫فەنکشنی‬ ‫کە‬ ‫دەکەین‬ ‫دروست‬ ‫کس‬ .update_many ‫دەدەین‬ ‫ـان‬‫ـ‬‫پشـ‬ ‫گۆرانکاری‬ ‫دانە‬ ‫یەک‬ ‫لە‬ ‫زیاتر‬ ‫لێرەدا‬ ‫ئێمە‬ ‫رێگ‬ ‫لە‬ ‫ـان‬‫ـ‬‫پاشـ‬ ، ‫پرێنتەوە‬ ‫ایی‬ ‫ئێکس‬ ‫گۆراوی‬ ‫ـ‬‫ـ‬‫ب‬ ‫ـدەکەین‬‫ـ‬‫انگ‬ ‫دۆ‬ ‫ـانیش‬‫ـ‬‫ـاشـــ‬‫ـ‬‫پ‬ ‫ەوە‬ ‫ت‬ ‫فەنکشـــنی‬ ‫وە‬ ‫دەکەین‬ ‫ـاد‬‫ـ‬‫زی‬ ‫بۆ‬ ‫ی‬ modified_count ‫کە‬ ‫گۆرانکاریەکانی‬ ‫ژماردنی‬ ‫بۆ‬ ‫بەکاردێت‬ ‫کە‬ ‫بەکاردەهێنین‬ ‫دروستامن‬ . ‫کردوون‬ ‫ئەن‬ ‫جام‬ : . 2 documents updated
  • 13. ‫یازد‬ :‫ەهەم‬ ‫بەکارد‬ ‫لیمیت‬ ( ‫لیمیت‬ ‫پێ‬ ‫بە‬ ‫کراو‬ ‫داخڵ‬ ‫داتای‬ ‫هێنانەوەی‬ ‫بۆ‬ ‫ێت‬ ‫ی‬ ‫چەندیەتی‬ ) ) 5 ( myresult = mycol.find().limit : myresult n i x r fo ) (x t prin ‫د‬ ‫لە‬ ‫ێ‬ ‫یەکەمدا‬ ‫ری‬ ‫دەخا‬ ‫دیاری‬ ‫ئەنجامەکان‬ ‫کە‬ ‫هەیە‬ ‫گۆراوێکامن‬ ‫پاشان‬ ‫فەنکشنی‬ ‫بە‬ ‫فایندمان‬ ‫کارهێنا‬ ‫پاشانیش‬ ‫وە‬ ‫بەکاره‬ ‫لئمیتامن‬ ‫فەرمانی‬ ‫ل‬ ‫ێناوە‬ ‫خ‬ ‫پێی‬ ‫بە‬ ‫ێرەدا‬ ‫واست‬ ‫و‬ ‫ن‬ ‫پێنجامن‬ ‫نوونە‬ ‫بۆ‬ ‫بنووسیت‬ ‫کەوانەکە‬ ‫ناو‬ ‫ژمارەکەی‬ ‫پێویستە‬ ‫داواکاریەکان‬ ‫ووسیوە‬ ‫کە‬ ‫پێ‬ ‫داتای‬ ‫نج‬ ‫یەکەم‬ ‫دەدات‬ ‫پشان‬ ‫رێگایی‬ ‫لە‬ ‫پاشانیش‬ ، ‫پرێنتێک‬ ‫ستامتێنتدا‬ ‫فۆر‬ ‫دەکەین‬ ‫ه‬ ‫کە‬ ‫پێ‬ ‫ەر‬ ‫پشان‬ ‫یەکەمان‬ ‫داتای‬ ‫نج‬ ‫بدات‬ ‫ئەن‬ ‫جا‬ :‫م‬ } {'_id': 1, 'name': 'John', 'address': 'Highway37' } {'_id': 2, 'name': 'Peter', 'address': 'Lowstreet 27' } {'_id': 3, 'name': 'Amy', 'address': 'Apple st 652' } {'_id': 4, 'name': 'Hannah', 'address': 'Mountain 21' } Valley 345' {'_id': 5, 'name': 'Michael', 'address': '
  • 14. ‫ئام‬ ‫و‬ ‫نووسمن‬ ‫ا‬ ‫رزگار‬ ‫عەبدلعەزیز‬ : ‫دەکردنی‬ . ‫باڵوکردنەوەی‬ ‫کوردێمی‬ : https://www.facebook.com/com.kurdemy https://www.instagram.com/kurdemy.official