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

Làm cách nào để chỉ chọn các chuỗi số trong MongoDB?

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

> db.selectOnlyNumericDemo.insertOne ({"UserId":"User101"}); {"nition ":true," insertId ":ObjectId (" 5cbdb711de8cc557214c0e16 ")}> db.selectOnlyNumericIdneemo.insertOnlyNumericIdemo.insertOnly :"102"}); {"inherit":true, "insertId":ObjectId ("5cbdb716de8cc557214c0e17")}> db.selectOnlyNumericDemo.insertOne ({"UserId":"User103"}); {"Recog":true, "insertId":ObjectId ("5cbdb71dde8cc557214c0e18")}> db.selectOnlyNumericDemo.insertOne ({"UserId":"104"}); {"Recog":true, "insertId":ObjectId ("5cbdb725de8cce55"> 

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

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

 {"_id":ObjectId ("5cbdb711de8cc557214c0e16"), "UserId":"User101"} {"_id":ObjectId ("5cbdb716de8cc557214c0e17"), "UserId":"102"} {"_id":ObjectId ( "5cbdb71dde8cc557214c0e18"), "UserId":"User103"} {"_id":ObjectId ("5cbdb725de8cc557214c0e19"), "UserId":"104"} 

Sau đây là truy vấn để chỉ chọn các chuỗi số hoặc kiểm tra xem chuỗi có phải là số trong MongoDB hay không -

> db.selectOnlyNumericDemo.find ({'UserId':/ ^ \ d + $ /}); 

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

 {"_id":ObjectId ("5cbdb716de8cc557214c0e17"), "UserId":"102"} {"_id":ObjectId ("5cbdb725de8cc557214c0e19"), "UserId":"104"}