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"}