Các thao tác cơ sở làm việc mongodb trong java

Các thao tác cơ sở làm việc mongodb trong java

Để  làm việc được với mongodb trước hết bạn download thư viện mongo tại link sau : http://www.mongodb.org/downloads

Cũng như bất kỳ loại CSDL nào để làm việc được trước hết bạn cần kết nối với CSDL của mongodb :

Mongo m = new Mongo("localhost"); //connect tới server mongo trên local,nếu bạn đặt mongo trên một server khác ,bạn cũng có thể kết nối tới bằng cách thay localhost = tên server mà bạn đặt mongo.Điểm hay của mongo là bạn có thể đặt code và CSDL của bạn ở 2 server hoàn toàn khác nhau -> điều này giúp cho việc dùng chung CSDL một cách hết sức thuận tiện

DB db = m.getDB("demomongo"); // connect tới database demomongo
DBCollection coll = db.getCollection("demo"); // connect tới bảng demo

Ok,vậy là việc kết nối với mongodb đã hoàn tất,giờ tới việc insert và select cũng hét sức đơn giản,thư viện mongodb cung cấp cho bạn các hàm để có thể thao tác với mongodb một cách thuận tiện .

Để insert một record và bảng demo ta làm như sau :

        BasicDBObject doc = new BasicDBObject(); // khái báo một đối tượng BasicDBObject 

        doc.put("name", "MongoDB"); //put dữ liệu và đối tượng vừa tạo ra
        doc.put("type", "database");
        doc.put("count", 1);

        coll.insert(doc); //insert vào bảng

Để select ra 1 phần tử :

          DBObject myDoc = coll.findOne();
          System.out.println(myDoc);

Select ra nhiều phần tử : 
          DBCursor list = coll.find(new BasicDBObject("name","MongoDB")); // tim tất cả những record có name="MongoDB"

Để update 1 record :

DBObject myDoc = coll.findOne();

myDoc.put("update","true");

coll.save(mydoc); //up date đối tượng myDoc

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Tìm kiếm bất động sản

 

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Coi chừng mua nhầm phần mềm diệt vi rút Kaspersky giả

Coi chừng mua nhầm phần mềm diệt vi rút Kaspersky giả

Bán sản phẩm một cách bài bản, có cả đội hỗ trợ, thậm chí còn “tố” các đại lí bán phần mềm Kaspersky giả mạo, tuy nhiên cả 2 trang web www.kasperskyvietnam.com và www.kaspersky.net.vn, đều là mạo danh.

LG Cosmos 2 Verizon Wireless Phone Review

LG Cosmos 2 Verizon Wireless Phone Review

If it is time to upgrade somebody’s personal choice of LG Cosmos, then nothing can be as better as LG Cosmos 2 Verizon Wireless phone.

Ý tưởng Lumia Smartwatch từ đồng hồ truyền thống

Ý tưởng Lumia Smartwatch từ đồng hồ truyền thống

Trang Blog của Nokia vừa đăng tải đoạn video giới thiệu mẫu concept mới của chiếc Nokia Smartwatch do nhà thiết kế Omar Pirela thực hiện lấy cảm hứng từ những chiếc đồng hồ truyền thống.

Công ty diệt chuột T&C

 

Diet con trung