MongoDB Mảng đối tượng sử dụng Insert() với ví dụ
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 đây cho thấy điều này có thể được thực hiện như thế nào,
Bước 1) Tạo ra một JavaScript biến được gọi là myEmployee để chứa 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à giá trị cho 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ả đầu ra 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à JavaKý hiệu đối tượng tập lệnhvà 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ụ tiếp theo, 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à nối thêm hàm được gọi cho Each() vào hàm find(). Điều này có tác dụng đảm bảo xem xét rõ ràng từng tài liệu trong bộ sưu tập. Bằng cách này, bạn có nhiều quyền kiểm soát hơn về 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ẽ khiến 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ả đầu ra cho thấy rõ ràng rằng tất cả tài liệu đều được in theo kiểu JSON.