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

Làm cách nào để trả lại vị trí của một tài liệu liên quan đến bộ sưu tập trong MongoDB?

Để trả lại vị trí của một tài liệu liên quan đến bộ sưu tập, hãy sử dụng sort () cùng với count (). Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

> db.demo47.insertOne ({"ClientName":"Adam"}); {"nition ":true," insertId ":ObjectId (" 5e267240cfb11e5c34d898f0 ")}> db.demo47.insertOne ({" ClientName " :"John"}); {"Recognition":true, "insertId":ObjectId ("5e267243cfb11e5c34d898f1")}> db.demo47.insertOne ({"ClientName":"Chris"}); {"Recognition":true, "insertId":ObjectId ("5e267247cfb11e5c34d898f2")}> db.demo47.insertOne ({"ClientName":"Sam"}); {"Recog":true, "insertId":ObjectId ("5e26724 preccfb11e5c34d898f3")> 

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

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

 {"_id":ObjectId ("5e267240cfb11e5c34d898f0"), "ClientName":"Adam"} {"_id":ObjectId ("5e267243cfb11e5c34d898f1"), "ClientName":"John"} {"_id":ObjectId ( "5e267247cfb11e5c34d898f2"), "ClientName":"Chris"} {"_id":ObjectId ("5e26724ccfb11e5c34d898f3"), "ClientName":"Sam"} 

Sau đây là truy vấn để trả về vị trí của tài liệu liên quan đến bộ sưu tập trong MongoDB -

> db.demo47.find ({ClientName:{$ lt:"John"}}). sort ({ClientName:1}). count (); 

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

 2