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ị

MongoDB Mảng đối tượng sử dụng Insert()

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ã:

  1. 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.
  2. 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:

In ở định dạng JSON

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.