Để cập nhật các phần tử bên trong một mảng, hãy sử dụng $ set 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.demo494.insertOne (... {...... "CollegeDetails":[... {... "CollegeName":"MIT", ... "Fees":80000 .. .}, ... {... "CollegeName":"SU", ... "Fees":90000 ...} ...] ...} ...) {"Recognition":true, " insertId ":ObjectId (" 5e84a5c1b0f3fa88e22790c9 ")}
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.demo494.find (). khá ();
Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5e84a5c1b0f3fa88e22790c9"), "CollegeDetails":[{"CollegeName":"MIT", "Fees":80000}, {"CollegeName":"SU", "Fees":90000 }]}
Sau đây là truy vấn để cập nhật các phần tử bên trong một mảng trong MongoDB -
> db.demo494.update (...... {... "CollegeDetails.CollegeName":"MIT" ...}, ...... {... $ set:... {... "CollegeDetails. $. Fees":100000 ...} ...} ...); WriteResult ({"nMished":1, "nUpserted":0, "nModified":1})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.demo494.find (). khá ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5e84a5c1b0f3fa88e22790c9"), "CollegeDetails":[{"CollegeName":"MIT", "Fees":100000}, {"CollegeName":"SU", "Fees":90000 }]}