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

Chỉ định các trường cụ thể bằng Sequelize (NodeJS) thay vì *

Bạn phải chỉ định các thuộc tính dưới dạng thuộc tính trong đối tượng mà bạn truyền cho findAll ():

Project.findAll({attributes: ['name', 'age']}).on('success', function (projects) {
  console.log(projects);
});

Làm thế nào tôi tìm thấy điều này:

Lần đầu tiên truy vấn được gọi tại đây: https:// github.com/sdepold/sequelize/blob/master/lib/model-definition.js#L131
Sau đó được xây dựng tại đây: https://github.com/sdepold/sequelize/blob/master/lib/connectors/mysql/query-generator.js#L56-59



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc duy nhất kiểm tra hai cột trong MySQL

  2. Chèn hàng loạt và nhận lại id laravel

  3. JDBC:Chèn giá trị Ngày vào MySQL

  4. Trường MySQL đơn với các giá trị được phân tách bằng dấu phẩy

  5. Sphinx mà không sử dụng id auto_increment