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

Tìm kiếm một tên miền cụ thể từ các bản ghi URL trong MongoDB?

Để tìm kiếm một tên miền cụ thể, hãy sử dụng / i. Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

> db.demo219.insertOne ({"details":{"WebsiteURL":"www.gmail.com"}}); {"Recognition":true, "insertId":ObjectId ("5e3e667803d395bdc2134719")}> db.demo219. insertOne ({"details":{"WebsiteURL":"www.example.com"}}); {"nition ":true," insertId ":ObjectId (" 5e3e667f03d395bdc213471a ")}

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

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

 {"_id":ObjectId ("5e3e667203d395bdc2134718"), "details":{"WebsiteURL":"www.EXAMPLE.com"}} {"_id":ObjectId ("5e3e667803d395bdc2134719"), "chi tiết":{ "Trang webURL":"www.gmail.com"}} {"_id":ObjectId ("5e3e667f03d395bdc213471a"), "chi tiết":{"Trang webURL":"www.example.com"}} 

Sau đây là truy vấn để tìm kiếm một tên miền cụ thể -

> db.demo219.find ({"details.WebsiteURL":/ example / i}); 

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

 {"_id":ObjectId ("5e3e667203d395bdc2134718"), "details":{"WebsiteURL":"www.EXAMPLE.com"}} {"_id":ObjectId ("5e3e667f03d395bdc213471a"), "chi tiết":{ "Trang webURL":"www.example.com"}}