Nếu bạn cần lưu trữ các giá trị không được ánh xạ tới một lớp tài liệu trong một mảng, bạn có thể sử dụng collection
ánh xạ trường, ánh xạ tới một mảng cơ bản trong MongoDB. Ngoài ra còn có một hash
kiểu, tương tự như vậy chuyển đổi một mảng kết hợp trong PHP thành một đối tượng trong MongoDB mà không cần ánh xạ bất kỳ thứ gì bên trong nó.
Nếu "Loại" trong ví dụ của bạn là một lớp tài liệu được ánh xạ, thì bạn sẽ muốn sử dụng EmbedMany
mối quan hệ này sẽ lưu trữ một hoặc nhiều tài liệu được ánh xạ trong một mảng bên trong tài liệu mẹ. Trong MongoDB, điều này sẽ được biểu diễn dưới dạng một mảng các đối tượng, tương tự như những gì bạn có thể tự làm với collection
trường (lưu trữ một mảng các mảng kết hợp); tuy nhiên, ODM sẽ sử dụng ánh xạ EmbedMany để chuyển các đối tượng đó trở lại các phiên bản tài liệu.