Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách chèn một Document vào Collection MongoDB bằng Java

Để chèn một document đơn lẻ, MongoDB shell dùng insert(), Java driver dùng insertOne().

Cú pháp (Shell)

db.coll.insert(doc)

Ví dụ Shell

> db.sample.insert({name:"Ram", age:26, city:"Hyderabad"})
WriteResult({ "nInserted" : 1 })

Chương trình Java

Phương thức insertOne() của MongoCollection nhận một đối tượng Document.

Các bước: thêm dependency, tạo MongoClient, kết nối DB, tạo collection (nếu chưa có), xây dựng Document với append(), gọi insertOne().

Ví dụ Java

import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import com.mongodb.MongoClient;

public class InsertingDocument {
    public static void main(String args[]) {
        MongoClient mongo = new MongoClient("localhost", 27017);
        MongoDatabase database = mongo.getDatabase("myDatabase");
        database.createCollection("students");
        Document document = new Document();
        document.append("name", "Ram");
        document.append("age", 26);
        document.append("city", "Hyderabad");
        database.getCollection("students").insertOne(document);
        System.out.println("Document inserted successfully");
    }
}

Kết quả

Document inserted successfully