MongoDB practice

Filter by difficulty, use hints, reveal solutions and save attempts locally.

1. Practice MongoDB Introduction by building one step of a backend data access layer and checking the result.

code-writing
beginnerMongoDB Introduction

1. Start from the MongoDB Introduction lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

2. Practice Database by building one step of a backend data access layer and checking the result.

code-fix
beginnerDatabase

1. Start from the Database lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

3. Practice Collection by building one step of a backend data access layer and checking the result.

output
beginnerCollection

1. Start from the Collection lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

4. Practice Document by building one step of a backend data access layer and checking the result.

fill-blank
beginnerDocument

1. Start from the Document lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

5. Practice Insert by building one step of a backend data access layer and checking the result.

true-false
beginnerInsert

1. Start from the Insert lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

6. Practice Find by building one step of a backend data access layer and checking the result.

mini-project
beginnerFind

1. Start from the Find lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

7. Practice Update by building one step of a backend data access layer and checking the result.

mcq
beginnerUpdate

1. Start from the Update lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

8. Practice Delete by building one step of a backend data access layer and checking the result.

code-writing
beginnerDelete

1. Start from the Delete lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

9. Practice Filters by building one step of a backend data access layer and checking the result.

code-fix
beginnerFilters

1. Start from the Filters lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

10. Practice Sorting by building one step of a backend data access layer and checking the result.

output
beginnerSorting

1. Start from the Sorting lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

11. Practice Indexing by building one step of a backend data access layer and checking the result.

fill-blank
intermediateIndexing

1. Start from the Indexing lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

12. Practice Aggregation by building one step of a backend data access layer and checking the result.

true-false
intermediateAggregation

1. Start from the Aggregation lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

13. Practice Relationships by building one step of a backend data access layer and checking the result.

mini-project
intermediateRelationships

1. Start from the Relationships lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

14. Practice Mongoose by building one step of a backend data access layer and checking the result.

mcq
intermediateMongoose

1. Start from the Mongoose lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

15. Practice Schema Design by building one step of a backend data access layer and checking the result.

code-writing
intermediateSchema Design

1. Start from the Schema Design lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

16. Practice MongoDB Project by building one step of a backend data access layer and checking the result.

code-fix
intermediateMongoDB Project

1. Start from the MongoDB Project lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

17. Practice Projection by building one step of a backend data access layer and checking the result.

output
intermediateProjection

1. Start from the Projection lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

18. Practice Operators by building one step of a backend data access layer and checking the result.

fill-blank
intermediateOperators

1. Start from the Operators lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

19. Practice Pagination by building one step of a backend data access layer and checking the result.

true-false
intermediatePagination

1. Start from the Pagination lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

20. Practice Validation by building one step of a backend data access layer and checking the result.

mini-project
intermediateValidation

1. Start from the Validation lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

21. Practice Transactions by building one step of a backend data access layer and checking the result.

mcq
advancedTransactions

1. Start from the Transactions lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

22. Practice Atlas Basics by building one step of a backend data access layer and checking the result.

code-writing
advancedAtlas Basics

1. Start from the Atlas Basics lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

23. Practice Backup Basics by building one step of a backend data access layer and checking the result.

code-fix
advancedBackup Basics

1. Start from the Backup Basics lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

24. Practice Security by building one step of a backend data access layer and checking the result.

output
advancedSecurity

1. Start from the Security lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

25. Practice Performance by building one step of a backend data access layer and checking the result.

fill-blank
advancedPerformance

1. Start from the Performance lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

26. Practice Text Search by building one step of a backend data access layer and checking the result.

true-false
advancedText Search

1. Start from the Text Search lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

27. Practice Array Queries by building one step of a backend data access layer and checking the result.

mini-project
advancedArray Queries

1. Start from the Array Queries lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

28. Practice Date Queries by building one step of a backend data access layer and checking the result.

mcq
advancedDate Queries

1. Start from the Date Queries lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

29. Practice CRUD Review by building one step of a backend data access layer and checking the result.

code-writing
advancedCRUD Review

1. Start from the CRUD Review lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.

30. Practice MongoDB Review by building one step of a backend data access layer and checking the result.

code-fix
advancedMongoDB Review

1. Start from the MongoDB Review lesson example.

2. Use customer orders and statuses instead of placeholder text.

3. Run the example and compare output before polishing.