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

Kiểm tra tài liệu hiện có trong MongoDB?

Bạn có thể sử dụng findOne () cho việc này. Sau đây là cú pháp -

 db.yourCollectionName.findOne ({yourFieldName:'yourValue'}); 

Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

> db.checkExistingDemo.insertOne ({"StudentName":"John"}); {"Recognition":true, "insertId":ObjectId ("5cbdf90dac184d684e3fa265")}> db.checkExistingDemo.insertOne ({"StudentName" :"Carol"}); {"Recognition":true, "insertId":ObjectId ("5cbdf912ac184d684e3fa266")}> db.checkExistingDemo.insertOne ({"StudentName":"Sam"}); {"inherit":true, "insertId":ObjectId ("5cbdf916ac184d684e3fa267")}> db.checkExistingDemo.insertOne ({"StudentName":"Mike"}); {"Recognition":true, "insertId":ObjectId ("5cbdf91bac184 pre684e3fa / 268"> 

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

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

 {"_id":ObjectId ("5cbdf90dac184d684e3fa265"), "StudentName":"John"} {"_id":ObjectId ("5cbdf912ac184d684e3fa266"), "StudentName":"Carol"} {"_id":ObjectId ( "5cbdf916ac184d684e3fa267"), "StudentName":"Sam"} {"_id":ObjectId ("5cbdf91bac184d684e3fa268"), "StudentName":"Mike"} 

Sau đây là truy vấn để kiểm tra tài liệu hiện có -

> db.checkExistingDemo.findOne ({StudentName:'Carol'}); 

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

 {"_id":ObjectId ("5cbdf912ac184d684e3fa266"), "StudentName":"Carol"}