Chỉ cần lặp lại với forEach () và đặt giá trị cột từ một cột khác. Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.demo51.insert ({"Name1":"Chris", "Name":"David", "Age":24}); WriteResult ({"nInserted":1})> db.demo51. insert ({"Name1":"Carol", "Name":"Mike", "Age":22}); WriteResult ({"nInserted":1})> db.demo51.insert ({"Name1":" Sam "," Tên ":" Bob "," Tuổi ":26}); WriteResult ({" nInserted ":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.demo51.find ();
Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5e27108ccfb11e5c34d8990d"), "Name1":"Chris", "Name":"David", "Age":24} {"_id":ObjectId ("5e27108dcfb11e5c34d8990e"), " Name1 ":" Carol "," Name ":" Mike "," Age ":22} {" _id ":ObjectId (" 5e27108ecfb11e5c34d8990f ")," Name1 ":" Sam "," Name ":" Bob "," Tuổi ":26}
Sau đây là truy vấn để đặt một tên tương tự từ một cột khác trong MongoDB -
> db.demo51.find (). forEach (function (d) {... d.Name1 =d.Name; ... db.demo51.save (d); ...});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.demo51.find ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5e27108ccfb11e5c34d8990d"), "Name1":"David", "Name":"David", "Age":24} {"_id":ObjectId ("5e27108dcfb11e5c34d8990e"), " Name1 ":" Mike "," Name ":" Mike "," Age ":22} {" _id ":ObjectId (" 5e27108ecfb11e5c34d8990f ")," Name1 ":" Bob "," Name ":" Bob "," Tuổi ":26}