เนื่องจาก version เป็นคำสงวนใน MongoDB จึงต้องใช้ createCollection() และ getCollection() เพื่อจัดการคอลเลกชันนี้ สร้างคอลเลกชันชื่อ 'version':
> db.createCollection('version');
{ "ok" : 1 }
เพิ่มเอกสารเข้าไปในคอลเลกชัน version:
> db.getCollection('version').insertOne({"VersionName":"1.0"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e100b47d7df943a7cec4fae") }
> db.getCollection('version').insertOne({"VersionName":"1.1"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e100b49d7df943a7cec4faf") }
> db.getCollection('version').insertOne({"VersionName":"1.2"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e100b4cd7df943a7cec4fb0") }
แสดงข้อมูลทั้งหมด:
> db.getCollection('version').find();
ผลลัพธ์:
{ "_id" : ObjectId("5e100b47d7df943a7cec4fae"), "VersionName" : "1.0" }
{ "_id" : ObjectId("5e100b49d7df943a7cec4faf"), "VersionName" : "1.1" }
{ "_id" : ObjectId("5e100b4cd7df943a7cec4fb0"), "VersionName" : "1.2" }
ข้อสังเกต
- ไม่สามารถใช้
db.version.find()ได้โดยตรง เพราะdb.versionเป็นฟังก์ชันสำหรับดูเวอร์ชัน MongoDB - ต้องใช้
db.getCollection('version')ทุกครั้งที่อ้างอิงคอลเลกชันนี้ - วิธีนี้ใช้ได้กับชื่อคอลเลกชันที่เป็นคำสงวนอื่นๆ เช่น
system,adminเป็นต้น