Đối với điều này, hãy làm việc với khái niệm forEach (). 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.printDocuementValueDemo.insertOne({"InstructorName":"John Smith"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd6804f7924bb85b3f48950")
}
> db.printDocuementValueDemo.insertOne({"InstructorName":"Sam Williams"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd680577924bb85b3f48951")
}
> db.printDocuementValueDemo.insertOne({"InstructorName":"David Miller"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd680637924bb85b3f48952")
} 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.printDocuementValueDemo.find().pretty();
Điều này sẽ tạo ra kết quả sau -
{
"_id" : ObjectId("5cd6804f7924bb85b3f48950"),
"InstructorName" : "John Smith"
}
{
"_id" : ObjectId("5cd680577924bb85b3f48951"),
"InstructorName" : "Sam Williams"
}
{
"_id" : ObjectId("5cd680637924bb85b3f48952"),
"InstructorName" : "David Miller"
} Sau đây là truy vấn để in giá trị tài liệu trong MongoDB shell -
> db.printDocuementValueDemo.find(
{ _id : ObjectId("5cd680577924bb85b3f48951") },
{InstructorName: 1, _id:0}
).forEach(function(myDocument) {
print(myDocument.InstructorName);
}); Điều này sẽ tạo ra kết quả sau -
Sam Williams