diff --git a/docs/40-CRUD/1-WHERE.mdx b/docs/40-CRUD/1-WHERE.mdx index 135f926..3c14773 100644 --- a/docs/40-CRUD/1-WHERE.mdx +++ b/docs/40-CRUD/1-WHERE.mdx @@ -113,6 +113,23 @@ Now, translate the following into a MongoDB query. ``` + +
+ ```csharp + var booksWithTotalInventoryOf5 = Builders.Filter.Eq(b => b.TotalInventory, 5); + + List filteredBooks = booksCollection.Find(booksWithTotalInventoryOf5).ToList(); + + if(filteredBooks != null) + { + foreach(var book in filteredBooks) + { + Console.WriteLine($"Book Title: {book.Title} - Total Inventory: {book.TotalInventory}"); + } + } + ``` +
+
@@ -140,6 +157,23 @@ Now, translate the following into a MongoDB query. ``` + +
+ ```csharp + var booksWithMoreThan300Pages = Builders.Filter.Gt(b => b.Pages, 300); + + List filteredBooks = booksCollection.Find(booksWithMoreThan300Pages).ToList(); + + if(filteredBooks != null) + { + foreach(var book in filteredBooks) + { + Console.WriteLine($"Book Title: {book.Title} - Pages: {book.Pages}"); + } + } + ``` +
+
@@ -166,5 +200,21 @@ Now, translate the following into a MongoDB query. ``` + +
+ ```csharp + var booksWithGenreScienceAndMoreThan300Pages = Builders.Filter.And(Builders.Filter.AnyEq(b => b.Genres, "Science"), Builders.Filter.Gt(b => b.Pages, 300)); + + var filteredBooks = booksCollection + .Find(booksWithGenreScienceAndMoreThan300Pages) + .ToList(); + + foreach (var book in filteredBooks) + { + Console.WriteLine($"{book.Title} - Pages: {book.Pages}"); + } + ``` +
+