Dùng toán tử $set với update() multi để thêm trường mới cho tất cả tài liệu. Cú pháp:
db.yourCollectionName.update({}, { $set: {"yourFieldName": yourValue} }, false, true);
Tạo collection addNewFieldToEveryDocument:
>db.addNewFieldToEveryDocument.insertOne({"StudentName":"John","StudentAddress":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906ae") }
... (thêm David/UK, Carol/UK, Bob/US) ...
Hiển thị:
> db.addNewFieldToEveryDocument.find().pretty();
Thêm trường StudentAge = 24 cho tất cả:
> db.addNewFieldToEveryDocument.update({}, { $set: {"StudentAge": 24} }, false, true);
WriteResult({ "nMatched" : 4, "nUpserted" : 0, "nModified" : 4 })
Kiểm tra: Tất cả 4 tài liệu giờ đều có trường StudentAge: 24.