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

Sự khác biệt giữa count () và find (). Count () trong MongoDB?


Không có sự khác biệt giữa count () và find (). count (). Hãy để chúng tôi xem cách cả hai hoạt động. Để hiểu khái niệm, chúng ta hãy tạo một bộ sưu tập với tài liệu. Truy vấn để tạo một bộ sưu tập với một tài liệu như sau -

> db.countDemo.insertOne({"UserId":1,"UserName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7f9d278d10a061296a3c5d")
}
> db.countDemo.insertOne({"UserId":2,"UserName":"Carol"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7f9d308d10a061296a3c5e")
}
> db.countDemo.insertOne({"UserId":3,"UserName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7f9d3a8d10a061296a3c5f")
}
> db.countDemo.insertOne({"UserId":4,"UserName":"Mike"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7f9d428d10a061296a3c60")
}

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 (). Truy vấn như sau -

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

Sau đây là kết quả -

{
   "_id" : ObjectId("5c7f9d278d10a061296a3c5d"),
   "UserId" : 1,
   "UserName" : "John"
}
{
   "_id" : ObjectId("5c7f9d308d10a061296a3c5e"),
   "UserId" : 2,
   "UserName" : "Carol"
}
{
   "_id" : ObjectId("5c7f9d3a8d10a061296a3c5f"),
   "UserId" : 3,
   "UserName" : "Bob"
}
{
   "_id" : ObjectId("5c7f9d428d10a061296a3c60"),
   "UserId" : 4,
   "UserName" : "Mike"
}

Đây là truy vấn cho count () đếm số lượng bản ghi -

> db.countDemo.count();

Sau đây là kết quả -

4

Đây là truy vấn cho find (). Count (). Truy vấn như sau -

> db.countDemo.find().count();

Sau đây là kết quả -

4