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 --version

2. Starting MongoDB Service (Linux/macOS)

sudo systemctl start mongod

3. Listing All Databases

mongo --eval "show dbs"

4. Creating a New Database in Mongo Shell

use mydatabase

5. 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

23. 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