Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sequelize trả về bảng tham gia trong truy vấn

Cập nhật

https://github.com/sequelize/sequelize/issues/2143

    User.find({
    where: {id: userId}, attributes: userFields,
    include: [
      {model: db.Role, attributes: roleFields, through: {attributes: []}}
    ]
});

Nhưng nó không khớp với phiên bản được lập thành tài liệu trong tài liệu Sequelize được cập nhật, ít nhất là nó phải như vậy.

User.findAll({
  include: [{
    model: Project,
    through: {
      attributes: ['createdAt', 'startedAt', 'finishedAt'],
      where: {completed: true}
    }
  }]
});

Hoặc thậm chí đơn giản được nêu trên tài liệu tham khảo:

user.getPictures() // gets you all pictures


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để có được thời gian thực thi của một truy vấn MySQL từ PHP?

  2. Sử dụng phương pháp trình tạo truy vấn Laravel whereIn () với truy vấn phụ

  3. Lỗi cú pháp SQL

  4. mysql xóa khi tham gia?

  5. Chọn dữ liệu giữa một phạm vi ngày / giờ