Dùng $push với $each thêm nhiều phần tử, $slice giới hạn kích thước mảng (giữ N phần tử cuối).
Tạo collection demo283:
> db.demo283.insertOne({"Name":"Chris","Status":["Active","Inactive"]});
Thêm 2 phần tử, giới hạn mảng tối đa 4 phần tử cuối ($slice: -4):
> db.demo283.update({}, {$push:{Status:{$each:['Regular','NotRegular'],$slice:-4}}});
Kết quả mảng Status có 4 phần tử:
{
"_id" : ObjectId("5e4ab97ddd099650a5401a75"),
"Name" : "Chris",
"Status" : ["Active","Inactive","Regular","NotRegular"]
}