Để truy vấn tất cả các mục, sử dụng find() với projection chỉ định trường cần lấy. Tạo collection:
> db.queryAllItemsDemo.insertOne({
"StudentDetails": {
"StudentName": "John",
"StudentSubject": ["MongoDB", "MySQL"],
"StudentSubjectPrice": [4000, 6000]
},
"OtherDetails": { "UserAge": 29, "UserCountryName": "US" }
});
{ "acknowledged": true, "insertedId": ObjectId("5cef74ecef71edecf6a1f69f") }
Hiển thị document đầy đủ:
> db.queryAllItemsDemo.find().pretty();
Kết quả:
{
"_id": ObjectId("5cef74ecef71edecf6a1f69f"),
"StudentDetails": {
"StudentName": "John",
"StudentSubject": [ "MongoDB", "MySQL" ],
"StudentSubjectPrice": [ 4000, 6000 ]
},
"OtherDetails": { "UserAge": 29, "UserCountryName": "US" }
}
Truy vấn chỉ lấy trường StudentDetails:
> db.queryAllItemsDemo.find({}, { StudentDetails: 1 }).pretty();
Kết quả:
{
"_id": ObjectId("5cef74ecef71edecf6a1f69f"),
"StudentDetails": {
"StudentName": "John",
"StudentSubject": [ "MongoDB", "MySQL" ],
"StudentSubjectPrice": [ 4000, 6000 ]
}
}