Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

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

Câu lệnh db.collection.find() trả về con trỏ (cursor) của Result Set, cho phép duyệt qua kết quả hoặc in tất cả document.

Tạo collection:

> 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") }

Gọi find() trả về cursor:

> db.findCursorDemo.find();

Kết quả (shell tự động duyệt cursor in ra document):