Membuat CRUD MongoDB dengan Java
Kali ini saya akan membagikan hal baru yang saya dapat. Setelah 5 hari saya stack/mumet/lieurrr dengan task yang satu ini, yang mana sudah ada pada titik bosan dan putus asa dalam mengerjakan task ini akhirnya atas izin-Nya saya dipertemukan dengan solusi untuk menyelesaikan task itu.
Mau tau apa task yang bikin saya mumet ituuuhhh???? Yes, buat CRUD mongoDB dengan source code Java. Tapi dari semua ini saya ambil hikmahnya yaitu dengan sabar dan terus usaha pastii ada jalan terang atau solusi.
Cuuuussss langsung aja kita bahas untuk buat CRUD mongoDB nya. Langkah-langkahnya adalah sebagai berikut :
1. Pastikan source code java kalian sudah terhubung ke mongoDB nya, baik yang lokal atau server tergantung pada kalian akan mencoba dimana lokal/server.
2. Pastikan kalian sudah membuat atau memutuskan database dan collection mana yang akan digunakan
3. Buat Source code CRUD nya dengan Java
4. Jalankan source code dan perhatikan hasilnya apakah data yang keluar sama dengan data yang ada pada mongoDB lokal/server
Berikut ini adalah source code untuk koneksi dan CRUD nya :
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.MongoClient;
public class MongoExample {
public static void main(String[] args) {
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB database = mongoClient.getDB("TokoOnline");
// print existing databases
mongoClient.getDatabaseNames().forEach(System.out::println);
database.createCollection("customers", null);
// print all collections in customers database
database.getCollectionNames().forEach(System.out::println);
// create data
DBCollection collection = database.getCollection("customers");
BasicDBObject document = new BasicDBObject();
document.put("name", "Iqbal Sulistyo");
document.put("company", "Yogyakarta");
collection.insert(document);
// update data
BasicDBObject query = new BasicDBObject();
query.put("name", "Iqbal Sulistyo");
BasicDBObject newDocument = new BasicDBObject();
newDocument.put("name", "Sule Prikitiew");
BasicDBObject updateObject = new BasicDBObject();
updateObject.put("$set", newDocument);
collection.update(query, updateObject);
// read data
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("name", "Iqbal");
DBCursor cursor = collection.find(searchQuery);
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
// delete data
BasicDBObject deleteQuery = new BasicDBObject();
deleteQuery.put("name", "Iqbal Sulistyo");
collection.remove(deleteQuery);
}
}
Sekian sedikit ilmu yang saya dapatkan, semoga bisa bermanfaat untuk yang belum tau
:) :) :)
Jakarta, 16 November 2017
TTD
Iqbal Sulistyo
Komentar
Posting Komentar