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

MongoDB regex để hiển thị các bản ghi có năm chữ cái đầu tiên là chữ hoa?

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.upperCaseFiveLetterDemo.insertOne ({"StudentFullName":"JOHN Smith"}); {"nition ":true," insertId ":ObjectId (" 5cd7edef1a844af18acdffb2 ")}> db.upperCaseFiveLetterOullName ({{insertOullName) ":" SAM Williams "}); {"nition":true, "insertId":ObjectId ("5cd7ee011a844af18acdffb3")}> db.upperCaseFiveLetterDemo.insertOne ({"StudentFullName":"CAROL Taylor"}); {"đã xác nhận" :true, "insertId":ObjectId ("5cd7ee101a844af18acdffb4")}> db.upperCaseFiveLetterDemo.insertOne ({"StudentFullName":"Bob Taylor"}); {"công nhận":true, "insertId":ObjectId ("5cd7ee351aff844b5af18ac) }> db.upperCaseFiveLetterDemo.insertOne ({"StudentFullName":"DAVID Miller"}); {"Recog":true, "insertId":ObjectId ("5cd7ee451a844af18acdffb6")} 

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

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

 {"_id":ObjectId ("5cd7edef1a844af18acdffb2"), "StudentFullName":"JOHN Smith"} {"_id":ObjectId ("5cd7ee011a844af18acdffb3"), "StudentFullName":"SAM Williams"} {"_id" ObjectId ("5cd7ee101a844af18acdffb4"), "StudentFullName":"CAROL Taylor"} {"_id":ObjectId ("5cd7ee351a844af18acdffb5"), "StudentFullName":"Bob Taylor"} {"_id":ObjectId ("5cd7" StudentFullName ":" DAVID Miller "} 

Sau đây là truy vấn để lấy số lượng bản ghi có năm chữ cái đầu tiên được viết hoa -

> db.upperCaseFiveLetterDemo.find ({StudentFullName:{$ regex:/ [A-Z] {5} /}}). count (); 

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

 2 

Có hai tài liệu có năm chữ cái đầu tiên viết hoa. Bây giờ hãy để chúng tôi hiển thị những tài liệu đó -

> db.upperCaseFiveLetterDemo.find ({StudentFullName:{$ regex:/ [A-Z] {5} /}}); 

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

 {"_id":ObjectId ("5cd7ee101a844af18acdffb4"), "StudentFullName":"CAROL Taylor"} {"_id":ObjectId ("5cd7ee451a844af18acdffb6"), "StudentFullName":"DpreAVID Miller"}