2016-02-19 14 views
5

I read rằng embedsMany (trong trường hợp db không quan hệ) đặt các mô hình nhúng vào tài liệu mô hình gốc. Trong khi hasMany tạo bộ sưu tập mô hình con mới và mối quan hệ được tạo giữa bộ sưu tập của phụ huynh và bộ sưu tập con. Điều gì về referencesMany?Sự khác nhau giữa hasMany và referencesMany trong vòng lặp Strongloop

Ngoài ra còn có this dụ dự án, nơi customerreferencesManyAccounthasManyOrder. Tôi không hiểu sự khác biệt.

Trả lời

6

embedsMany: đặt tất cả dữ liệu con (tự nhiên và quan hệ) vào mô hình chính nó. mỗi đứa trẻ không có bất kỳ id nào và không thể sử dụng lại trong các hàng khác). nó chỉ cần một bộ sưu tập cho mô hình con và cha mẹ.

referencesMany: chỉ đặt id quan hệ con (id tham chiếu) trong mô hình chính nó và đặt dữ liệu trong mô hình con (không cần lưu trữ id mô hình gốc trong mô hình con và id mô hình con có thể sử dụng lại cho các mô hình khác). nó cần một bộ sưu tập thực tế cho mô hình cha và con.

hasMany: đặt dữ liệu con và id mẹ vào mô hình con. nó cần quá một bộ sưu tập thực tế;

Các vấn đề liên quan