2016-11-29 2 views
2

У меня есть отношение между двумя entites типа (каждая грудь имеет одного пользователя)Sequelize JS «включают» и «сырые»

entities.Chest.belongsTo(entities.User) 

я хочу, чтобы получить все сундуки и их пользователей в одном запросе, поэтому я делаю

entities.Chest.findAll({include:[{model: entities.User}]}) 

Но я предпочитаю, чтобы манипулировать ими как простые объекты, я делать

entities.Chest.findAll({raw:true, include:[{model: entities.User}]}) 

И результат не включает пользователей на всех, хо w я могу достичь этого?

ответ

3

, как вы видите, сырье имеет некоторые проблемы с соединениями (есть issue) попробуйте просто использовать метод экземпляра #toJSON

entities.Chest.findAll({include:[{model: entities.User}]}) 
    .then(function(chestsSeq){ 
    var chests = chestsSeq.toJSON(); //same as chestsSeq.get({}); 
    //do something with raw chests object 
    }); 
Смежные вопросы