week 6
Week 6: NoSQL with MongoDB - 30 Snippets
This week covers MongoDB, PyMongo, and CRUD operations. Below are 30 Python snippets categorized into 3 topics (10 per topic).
1️⃣ Introduction to MongoDB (10 Snippets)
1. Checking MongoDB Version
mongod --version2. Starting MongoDB Service (Linux/macOS)
sudo systemctl start mongod3. Listing All Databases
mongo --eval "show dbs"4. Creating a New Database in Mongo Shell
use mydatabase5. Creating a New Collection
db.createCollection("users")6. Inserting a Document into a Collection
7. Inserting Multiple Documents
8. Fetching All Documents
9. Updating a Document
10. Deleting a Document
2️⃣ Connecting MongoDB with Python (PyMongo) (10 Snippets)
11. Installing PyMongo
12. Connecting to MongoDB
13. Listing All Databases
14. Selecting a Database
15. Creating a Collection
16. Inserting One Document
17. Inserting Multiple Documents
18. Fetching One Document
19. Fetching All Documents
20. Closing MongoDB Connection
3️⃣ CRUD Operations in MongoDB (10 Snippets)
21. Filtering Documents
22. Using .find() with Projection
.find() with Projection23. Sorting Documents
24. Updating One Document
25. Updating Multiple Documents
26. Deleting One Document
27. Deleting Multiple Documents
28. Counting Documents
29. Dropping a Collection
30. Aggregation Query Example
🔥 Summary of Topics
✅ MongoDB Basics (10) - Databases, Collections, CRUD operations in shell. ✅ PyMongo (10) - Connecting, inserting, retrieving, and managing collections. ✅ CRUD with PyMongo (10) - Filtering, sorting, updating, deleting, and aggregating.
Last updated