'da JSON olarak veri nasıl döndürülür Sequelize sorgusu oluşturduğumda bana tahmin ettiğim bir nesne (veya dizi) bir Sequelize modelidir (veya Model dizisi (koleksiyon türü ??)) ancak herhangi bir yerde belgelenmemiş, bu yüzden sadece tahmin ediyorum. Her zaman sonuçların JSON olmasını isterim. Bunu zorlamak için sorguda geçirebileceğim bir şey var mı? Mümkünse JSON olacağım her sonucu masaj yapmamayı tercih ederim.Sequelize
console.log(JSON.stringify(users))
Yani bazı serileştirme inşa var:
The documentation gösterisi bu bir dize döndürmek için. Şu anda belgesiz toJSON()
yöntemi kullanarak, bu yapıyorum: hantal
query().then(function(result) {
if(result.length) {
return result.toJSON();
} else {
return result.map(function(item) {
return item.toJSON();
});
}
});
.
Bu, Sequelize'i her zaman sonuçları JSON olarak döndürmeye zorlamanın imkansız olduğu anlamına mı geliyor? –
Bu, JSON'da olması gerektiği anlamına gelir. İçinde ne olduğunu görmek için JSON.stringify() kullanmayı deneyin. Kodunuz şunun gibi görünmelidir: 'query(). Sonra (işlev (sonuç) { console.log (JSON.stringify (sonuç)) });' – Lucas