Lệnh "insert" cũng có thể được sử dụng để chèn nhiều tài liệu vào một bộ sưu tập cùng một lúc. Ví dụ mã dưới đây có thể được sử dụng để chèn nhiều tài liệu cùng một lúc.
Ví dụ sau cho thấy cách này có thể được thực hiện,
Bước 1) Tạo một biến JavaScript được gọi là myEaffee để giữ mảng tài liệu
Bước 2) Thêm các tài liệu cần thiết với Tên trường và các giá trị vào biến
Bước 3) Sử dụng lệnh chèn để chèn mảng tài liệu vào bộ sưu tập
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Nếu lệnh được thực hiện thành công, đầu ra sau sẽ được hiển thị
Kết quả cho thấy 3 tài liệu đó đã được thêm vào bộ sưu tập.
In ở định dạng JSON
JSON là một định dạng được gọi là JavaScript Object Notation và chỉ là một cách để lưu trữ thông tin một cách có tổ chức, dễ đọc. Trong các ví dụ khác của chúng tôi, chúng tôi sẽ sử dụng chức năng in JSON để xem đầu ra ở định dạng tốt hơn.
Hãy xem một ví dụ về in ở định dạng JSON
db.Employee.find().forEach(printjson)
Giải thích mã:
- Thay đổi đầu tiên là thêm hàm được gọi cho Each () vào hàm find (). Điều này làm được là nó đảm bảo đi qua từng tài liệu trong bộ sưu tập một cách rõ ràng. Bằng cách này, bạn có nhiều quyền kiểm soát hơn những gì bạn có thể làm với từng tài liệu trong bộ sưu tập.
- Thay đổi thứ hai là đặt lệnh printjson vào câu lệnh forEach. Điều này sẽ làm cho mỗi tài liệu trong bộ sưu tập được hiển thị ở định dạng JSON.
Nếu lệnh được thực hiện thành công, đầu ra sau sẽ được hiển thị
Đầu ra:
Kết quả hiển thị rõ ràng rằng tất cả các tài liệu được in theo kiểu JSON.