คุณสามารถแทรกเอกสารลงในคอลเลกชันที่มีอยู่ใน MongoDB โดยใช้ insert() วิธีการ
ไวยากรณ์
db.coll.insert(doc)
ที่ไหน
-
db เป็นฐานข้อมูล
-
คอล เป็นคอลเลกชัน (ชื่อ) ที่คุณต้องการแทรกเอกสาร
-
เอกสาร คือเอกสารที่คุณต้องการแทรก
ตัวอย่าง
> use myDatabase()เปลี่ยนเป็น db myDatabase()> db.createCollection(sample){ "ok" :1 }> db.sample.insert({name:"Ram", age:26, city:"Hyderabad "})WriteResult({ "nInserted" :1 })
การใช้โปรแกรมจาวา
ใน Java คุณสามารถแทรกเอกสารลงในคอลเล็กชันโดยใช้ insertOne() วิธีการของ com.mongodb.client.MongoCollection อินเตอร์เฟซ. เมธอดนี้ยอมรับเอกสาร (วัตถุ) ที่แสดงเอกสารที่คุณต้องการแทรกเป็นพารามิเตอร์
ดังนั้นการสร้างคอลเลกชันใน MongoDB โดยใช้โปรแกรม Java -
-
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง MongoDB ในระบบของคุณแล้ว
-
เพิ่มการพึ่งพาต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์ Java ของคุณ
ตัวอย่าง
org.mongodb mongo-java-driver 3.12.2
-
สร้างไคลเอ็นต์ MongoDB โดยสร้างอินสแตนซ์คลาส MongoClient
-
เชื่อมต่อกับฐานข้อมูลโดยใช้ getDatabase() วิธีการ
-
เตรียมเอกสารที่จะแทรก
-
รับวัตถุของคอลเลกชันที่คุณต้องการแทรกเอกสารโดยใช้ getCollection() วิธีการ
-
เรียกใช้เมธอด insertOne() โดยส่งเอกสาร (สร้างด้านบน) เป็นพารามิเตอร์
ตัวอย่าง
<ก่อน>นำเข้า com.mongodb.client.MongoDatabase;import org.bson.Document;import com.mongodb.MongoClient;คลาสสาธารณะ InsertingDocument { โมฆะคงสาธารณะหลัก (สตริง args[] ) {// การสร้างไคลเอ็นต์ MongoDB MongoClient mongo =MongoClient ใหม่ ( "localhost" , 27017 ); //การเชื่อมต่อกับฐานข้อมูล ฐานข้อมูล MongoDatabase =mongo.getDatabase("myDatabase"); //การสร้างฐานข้อมูลคอลเลกชัน.createCollection("นักเรียน"); //เตรียมเอกสาร Document document =new Document(); document.append("ชื่อ", "แรม"); document.append("อายุ", 26); document.append("เมือง", "ไฮเดอราบาด"); //การแทรกเอกสารลงในฐานข้อมูลคอลเลกชัน.getCollection("students")).insertOne(document); System.out.println("ใส่เอกสารเรียบร้อยแล้ว"); }}ผลลัพธ์
ใส่เอกสารเรียบร้อยแล้ว