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

Có thể sử dụng bộ sưu tập giới hạn MongoDB không?


Có, bạn có thể sử dụng giới hạn. Bộ sưu tập có giới hạn là bộ sưu tập có kích thước cố định hỗ trợ các hoạt động thông lượng cao chèn và truy xuất tài liệu dựa trên thứ tự chèn.

Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu và đặt giới hạn trong khi tạo một bộ sưu tập, tức là bộ sưu tập có kích thước cố định -

> db.createCollection("demo539", { capped : true, size :100, max : 4 } );
{ "ok" : 1 }
>
>
> db.demo539.insertOne({"Name":"Chris"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c9094ef4dcbee04fbbc09")
}
> db.demo539.insertOne({"Name":"David"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c9098ef4dcbee04fbbc0a")
}
> db.demo539.insertOne({"Name":"Bob"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c909bef4dcbee04fbbc0b")
}
> db.demo539.insertOne({"Name":"Sam"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c909eef4dcbee04fbbc0c")
}
> db.demo539.insertOne({"Name":"Carol"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c90a4ef4dcbee04fbbc0d")
}

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.demo539.find();

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

{ "_id" : ObjectId("5e8c9098ef4dcbee04fbbc0a"), "Name" : "David" }
{ "_id" : ObjectId("5e8c909bef4dcbee04fbbc0b"), "Name" : "Bob" }
{ "_id" : ObjectId("5e8c909eef4dcbee04fbbc0c"), "Name" : "Sam" }
{ "_id" : ObjectId("5e8c90a4ef4dcbee04fbbc0d"), "Name" : "Carol" }