Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

createCollectionAutomatically หมายถึงอะไรใน MongoDB


หากไม่มีคอลเล็กชัน MongoDB จะสร้างคอลเล็กชันในส่วนการจัดทำดัชนี createdCollectionAutomatically บอกว่าการดำเนินการสร้างคอลเลกชัน

ตัวอย่างเช่น ให้เราสร้างคอลเลกชันที่มีดัชนี -

> db.createCollectionDemo.createIndex({"ClientCountryName":1});

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.createCollectionDemo.insertOne({"ClientName":"Larry","ClientCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2950be3526dbddbbfb612")
}

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -

> db.createCollectionDemo.find().pretty();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{
   "_id" : ObjectId("5cd2950be3526dbddbbfb612"),
   "ClientName" : "Larry",
   "ClientCountryName" : "US"
}