Để 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