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

MongoDB có thể hiển thị hàm find () tránh _id không?

Có, chúng ta có thể tránh _id, sử dụng cú pháp sau trong MongoDB -

 db.yourCollectionName.find ({}, {_id:0}); 

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.excludeIdDemo.insertOne ({"CustomerName":"Larry"}); {"nition ":true," insertId ":ObjectId (" 5cd7f62c1a844af18acdffb9 ")}> db.excludeIdDemo.insertOne" :"Chris"}); {"Recognition":true, "insertId":ObjectId ("5cd7f6311a844af18acdffba")}> db.excludeIdDemo.insertOne ({"CustomerName":"Mike"}); {"nition ":true, "insertId":ObjectId ("5cd7f6351a844af18acdffbb")}> db.excludeIdDemo.insertOne ({"CustomerName":"Bob"}); {"nition ":true," insertId ":ObjectId (" 5cd7f6381a844 ")}  

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

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

 {"_id":ObjectId ("5cd7f62c1a844af18acdffb9"), "CustomerName":"Larry"} {"_id":ObjectId ("5cd7f6311a844af18acdffba"), "CustomerName":"Chris"} {"_id":ObjectId ( "5cd7f6351a844af18acdffbb"), "CustomerName":"Mike"} {"_id":ObjectId ("5cd7f6381a844af18acdffbc"), "CustomerName:" Bob "} 

Sau đây là truy vấn để loại trừ _id trong find () -

> db.excludeIdDemo.find ({}, {_id:0}); 

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

 {"CustomerName":"Larry"} {"CustomerName":"Chris"} {"CustomerName":"Mike"} {"CustomerName":"Bob"}