Trong MongoDB, thứ tự các trường trong tài liệu thực sự rất quan trọng và tất cả các trình điều khiển ngôn ngữ đều cung cấp phương tiện chỉ định tài liệu theo cách đó, ngay cả khi ngôn ngữ lập trình cơ bản không có khái niệm như vậy.
Định dạng tài liệu mà MongoDB sử dụng trong trình bao của nó giống như JSON nhưng không phải là JSON nghiêm ngặt. Trong số những thứ khác, thứ tự của các trường luôn được giữ nguyên.
Trong Javascript, tiêu chuẩn xác định các trường là không có thứ tự, vì vậy việc triển khai có thể tự do bỏ qua / không bảo toàn thứ tự. Nhưng trong thực tế, tất cả các triển khai đều bảo toàn thứ tự. Đặc biệt là V8 engine
duy trì thứ tự, là công cụ được sử dụng trong node.js
vì vậy không có vấn đề gì.