- جلسة 60 دقيقة
- ابدأ تاني في أي وقت
- الماكينة بتتمسح في الآخر
هتلاقي إيه؟
- MongoDB 8.0 server شغال
- mongosh من الـ terminal
- database workbench في VS Code
- صلاحيات root على الماكينة
أوامر تجرّبها في mongosh
mongoshتفتح الـ shell
db.users.insertMany([{ name: 'Sara', age: 30 }, { name: 'Omar', age: 22 }])تضيف documents
db.users.find({ age: { $gt: 25 } })تعمل query بـ filter
db.users.createIndex({ age: 1 })تبني index
db.users.find({ age: { $gt: 25 } }).explain('executionStats')تشوف الـ query استخدمت الـ index ولا لأ
عن البيئة دي
بيئة MongoDB بتديك ماكينة عليها MongoDB 8.0 server شغال، ومعاها VS Code فيه database workbench. ضيف documents، اعمل queries بـ filters، ابني indexes وشوف أثرها بـ explain، من mongosh أو من الـ workbench. عندك صلاحيات root، ولما الجلسة تخلص الماكينة بتتمسح.
أسئلة شائعة
في MongoDB أونلاين مجاني أتمرّن عليه؟
أيوه. بحساب مجاني بتفتح MongoDB 8.0 server حقيقي من المتصفح، والجلسة 60 دقيقة. لما تخلص تقدر تبدأ جلسة جديدة على طول.
ده نفس MongoDB Atlas؟
لا. ده MongoDB server شغال على ماكينة ليك بصلاحيات root، تتحكم في كل حاجة فيه بنفسك.
في واجهة غير mongosh؟
أيوه. في database workbench في VS Code، تشوف منه الـ collections وتكتب queries.
الـ data بتتحفظ؟
لا. الماكينة بتتمسح لما الجلسة تخلص. احفظ الـ scripts في Git عشان تشغّلها تاني.