Dùng update với $set và option multi=true. Tạo collection:
> db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Chris","ClientAge":34});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd00e32588d4a6447b2e061") }
> db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Robert","ClientAge":36});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd00e59588d4a6447b2e062") }
Hiển thị tất cả:
> db.addAFieldToEveryRecordDemo.find().pretty();
Thêm trường lồng nhau ClientDetails.ClientCountryName rỗng cho tất cả document:
>db.addAFieldToEveryRecordDemo.update({},{$set:{"ClientDetails.ClientCountryName":""}},true,true);
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
Kiểm tra lại (đã thêm ClientDetails):
> db.addAFieldToEveryRecordDemo.find().pretty();
Kết quả: