Tôi đang phát triển một ứng dụng sails.js với sequelize ORM. Tôi hơi bối rối khi BelongsTo và HasOne cần được sử dụng.Sự khác biệt giữa HasOne và BelongsTo trong bản tóm tắt ORM
Các tài liệu nói rằng:
BelongsTo hiệp hội là hiệp hội nơi chính nước ngoài cho mối quan hệ one-to-one tồn tại trên mô hình nguồn.
HasOne liên kết là các liên kết trong đó khóa ngoại cho mối quan hệ một-một tồn tại trên mô hình đích.
Có sự khác biệt nào khác ngoài địa điểm được chỉ định không? Liệu hành vi vẫn tiếp tục giống nhau trong cả hai trường hợp?
Vì vậy, trong trường hợp này, tôi nên sử dụng 'Man.hasOne (RightArm);' hoặc 'RightArm.belongsTo (Man);'? Hoặc sử dụng cả hai? –
Trong hầu hết các trường hợp, tôi sẽ sử dụng cả hai –