Skip to content

Commit 3ede9b0

Browse files
feat: Add Java examples demonstrating document insertion with basic and structured fields
1 parent 44a1416 commit 3ede9b0

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

docs/40-CRUD/4-INSERT-DELETE.mdx

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,34 @@ DELETE FROM reviews WHERE bookId = '0786222727';
150150
reviewsCollection.InsertMany(newReviews);
151151
```
152152
</div>
153-
</TabItem>
153+
</TabItem><TabItem value="Java" label="Java">
154+
<div>
155+
```Java
156+
var reviews = library.getCollection("reviews");
157+
158+
reviews.insertMany(List.of(
159+
new Document("text", "Thrilling end.")
160+
.append("rating", 4)
161+
.append("name", "Mark")
162+
.append("bookId", "0786222727"),
163+
164+
new Document("text", "Very expensive")
165+
.append("rating", 3)
166+
.append("name", "Yun")
167+
.append("bookId", "0786222727"),
168+
169+
new Document("text", "Must read!.")
170+
.append("rating", 6)
171+
.append("name", "Raj")
172+
.append("bookId", "0786222727"),
173+
174+
new Document("text", "Extremely satisfied with the storyline!")
175+
.append("rating", 5)
176+
.append("name", "Lisa")
177+
.append("bookId", "0786222727")));
178+
```
179+
</div>
180+
</TabItem>
154181
</Tabs>
155182
</details>
156183

@@ -184,6 +211,20 @@ DELETE FROM reviews WHERE bookId = '0786222727';
184211
Console.WriteLine($"{deletionResult.DeletedCount} review(s) deleted.");
185212
```
186213
</div>
214+
</TabItem><TabItem value="Java" label="Java">
215+
<div>
216+
```Java
217+
import static com.mongodb.client.model.Filters.eq;
218+
import org.bson.conversions.Bson;
219+
220+
MongoCollection<Document> reviews = library.getCollection("reviews");
221+
222+
Bson filter = eq("bookId", "0786222727");
223+
224+
DeleteResult result = reviews.deleteMany(filter);
225+
System.out.println(result.getDeletedCount() + " reviews deleted.");
226+
```
227+
</div>
187228
</TabItem>
188229
</Tabs>
189230
</details>

0 commit comments

Comments
 (0)