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

Kiểu trả về của db.collection.find () trong MongoDB là gì?

Câu lệnh db.collection.find () trả về con trỏ của Tập kết quả của một truy vấn mà bạn có thể lặp lại tập kết quả hoặc in tất cả tài liệu.

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

> db.findCursorDemo.insertOne({"ClientFirstName":"John","ClientLastName":"Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00a1c588d4a6447b2e05c")
}
> db.findCursorDemo.insertOne({"ClientFirstName":"Carol","ClientLastName":"Taylor"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00a26588d4a6447b2e05d")
}
> db.findCursorDemo.insertOne({"ClientFirstName":"David","ClientLastName":"Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00a33588d4a6447b2e05e")
}

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

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

{ "_id" : ObjectId("5cd00a1c588d4a6447b2e05c"), "ClientFirstName" : "John", "ClientLastName" : "Smith" }
{ "_id" : ObjectId("5cd00a26588d4a6447b2e05d"), "ClientFirstName" : "Carol", "ClientLastName" : "Taylor" }
{ "_id" : ObjectId("5cd00a33588d4a6447b2e05e"), "ClientFirstName" : "David", "ClientLastName" : "Miller" }