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

Truy xuất dữ liệu từ bộ sưu tập MongoDB?


Để trả về một tài liệu từ một bộ sưu tập, hãy sử dụng findOne () trong MongoDB. Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

> db.demo463.insertOne({"StudentName":"Chris
Brown","StudentAge":21,"StudentCountryName":"US"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7f7ec8cb66ccba22cc9dcf")
}
> db.demo463.insertOne({"StudentName":"David
Miller","StudentAge":23,"StudentCountryName":"UK"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7f7ed5cb66ccba22cc9dd0")
}
> db.demo463.insertOne({"StudentName":"John
Doe","StudentAge":22,"StudentCountryName":"AUS"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7f7ee1cb66ccba22cc9dd1")
}
> db.demo463.insertOne({"StudentName":"John
Smith","StudentAge":24,"StudentCountryName":"US"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7f7eefcb66ccba22cc9dd2")
}

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

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

{ "_id" : ObjectId("5e7f7ec8cb66ccba22cc9dcf"), "StudentName" : "Chris Brown",
"StudentAge" : 21, "StudentCountryName" : "US" }
{ "_id" : ObjectId("5e7f7ed5cb66ccba22cc9dd0"), "StudentName" : "David Miller",
"StudentAge" : 23, "StudentCountryName" : "UK" }
{ "_id" : ObjectId("5e7f7ee1cb66ccba22cc9dd1"), "StudentName" : "John Doe", "StudentAge" :
22, "StudentCountryName" : "AUS" }
{ "_id" : ObjectId("5e7f7eefcb66ccba22cc9dd2"), "StudentName" : "John Smith", "StudentAge"
: 24, "StudentCountryName" : "US" }

Sau đây là truy vấn để lấy dữ liệu từ MongoDB -

> db.demo463.findOne({"StudentName":"John Doe"});

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

{
   "_id" : ObjectId("5e7f7ee1cb66ccba22cc9dd1"),
   "StudentName" : "John Doe",
   "StudentAge" : 22,
   "StudentCountryName" : "AUS"
}