/* Mongodb course - M101J
* Copyright (c) 2015
*/
package com.mongodb.m101j.week2;
import static com.mongodb.client.model.Filters.eq;
import static com.mongodb.client.model.Filters.gt;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.m101j.util.Helpers;
/**
* TODO Add element description, main objective and relations
*
* @author wilson
*
*/
public class DeleteTest {
public final static void main(String... args) {
MongoClient client = new MongoClient();
MongoDatabase db = client.getDatabase("course");
MongoCollection<Document> coll = db.getCollection("DeleteTest");
coll.drop();
// insert 8 documents, with both _id set to the value of the loop
// variable
for (int i = 0; i < 8; i++) {
coll.insertOne(new Document().append("_id", i));
}
coll.deleteMany(gt("_id", 4));
coll.deleteOne(eq("_id", 5));
List<Document> all = coll.find().into(new ArrayList<Document>());
for (Document cur : all) {
Helpers.printJson(cur);
}
}
}