Düğüm uygulamam için ORM olarak sıralamayı kullanmaktan hoşlanıyorum, ancak şu anda, sorguladığınızda varsayılan olarak DAO nesnelerini geçirirken rahatsızlık duyuyorum. Ham seçeneği her zaman doğru olarak nasıl ayarlayabilirim? the doc göreTüm sorgular raw = true sequelize olarak ayarlanıyor
cevap
:
Eğer SQL dışındaki argümanlar girmezseniz, çiğ gerçek kabul edilecek ve sequelize sorgunun sonuçlarına herhangi biçimlendirme yapmaya çalışacağım olmaz.
söyleniyor:
Sequelize nesne sequelize.query varsayılan seçeneklerini ayarlamak için [options.query = {}] isteğe bağlı bir parametre vardır.
var sequelize = new Sequelize('database', 'username', 'password', {query:{raw:true}})
Wow, bu çok yardımcı oldu, bir sorunum var, yarattığım zaman, yine de DAO nesneleri var, q uery raw: Bulduğumda gerçek yardımcı oldu, ancak oluştururken etkilemeyecek. Örnek kod: 'Model.create ({name: 'test'}, {options: raw: true})' – mateeyow
try: 'Modelgroup.create (test, {raw: true})' – xShirase
Hayır, işe yaramadı – mateeyow
için bunu kullanabilirsiniz oluşturmak: Source
Kullanılacak gerekir bu
Model.create(modelObject)
.then((resultEntity) => {
const dataObj = resultEntity.get({plain:true})
}
kontrol dışarı: Set raw = true on Sequelize Model.create
başlık diyor: true = ham set, ve sorunuzu nasıl yapılacağını sorar = false ... – xShirase