Computer >> Máy Tính >  >> Lập trình >> MongoDB

TạoCollectionAutomatically có nghĩa là gì trong MongoDB?

Nếu một bộ sưu tập không tồn tại thì MongoDB sẽ tạo một bộ sưu tập trong phần lập chỉ mục. Đã tạoCollectionAutomatically cho biết rằng hoạt động đã tạo ra một tập hợp.

Đối với ví dụ của chúng tôi, hãy để chúng tôi tạo một bộ sưu tập với một chỉ mục -

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

Điều này sẽ tạo ra kết quả sau -

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

Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

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

Sau đây là truy vấn để hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find () -

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

Điều này sẽ tạo ra kết quả sau -

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