Trong MongoDB shell, để thêm giá trị vào đầu mảng (top of array), bạn sử dụng phương thức JavaScript unshift() trên biến mảng.
Cú pháp
Ví dụ minh họa
Tạo mảng kỹ năng:
Thêm "MongoDB" vào đầu mảng:
Kiểm tra mảng:
Lưu ý quan trọng:
unshift()là phương thức JavaScript Array, hoạt động trên biến mảng trong mongo shell- Nó không phải là lệnh MongoDB cập nhật document trong database
- Giá trị trả về (
7) là độ dài mới của mảng
Để cập nhật document trong database (thêm vào đầu mảng)
Sử dụng $push với $position: 0:
Ví dụ:
db.users.update({_id: 1}, {$push: {skills: {$each: ["MongoDB"], $position: 0}}})sẽ thêm "MongoDB" vào đầu mảngskillscủa document_id: 1.