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

Ẩn trường id 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.demo575.insertOne ({id:102, Thông tin:{Tên:"David", Tuổi:20}}); {"inherit":true, "insertId":ObjectId ("5e916a5f581e9acd78b427f8")}> db.demo575. insertOne ({id:101, Information:{Name:"Bob", Age:23}}); {"Recognition":true, "insertId":ObjectId ("5e916a67581e9acd78b427f9")}

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

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

 {"_id":ObjectId ("5e916a55581e9acd78b427f7"), "id":101, "Thông tin":{"Tên":"Chris", "Tuổi":21}} {"_id":ObjectId ("5e916a5f581e9acd78b427f8 ")," id ":102," Thông tin ":{" Tên ":" David "," Tuổi ":20}} {" _id ":ObjectId (" 5e916a67581e9acd78b427f9 ")," id ":101," Thông tin " :{"Tên":"Bob", "Tuổi":23}} 

Sau đây là truy vấn để ẩn các giá trị trường id và hiển thị phần còn lại -

> db.demo575.find ({id:101}, {"Information.Name":1}); 

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

 {"_id":ObjectId ("5e916a55581e9acd78b427f7"), "Thông tin":{"Tên":"Chris"}} {"_id":ObjectId ("5e916a67581e9acd78b427f9"), "Thông tin":{"Tên":"Bob"}}