2016-08-15 43 views
0

我从Loopback中的Postgres SQL查询获取JSON中的模型数据数组。使用现有数据填充Loopback模型

我希望能够直接使用此数据填充环回模型 - 这大概是loopback-datasource-juggler已经在dao.js组件中执行的操作。

不幸的是,我一直无法完成这项工作。以下是我到目前为止:

app.dataSources.Db.connector.execute(sql, null, (err, modelsRaw) => { 
    // Fetch the data in the right casing for the model 
    const preparedModels = modelsRaw.map(modelRaw => app.dataSources.Db.connector.fromRow('myModel', modelRaw)) 
    // Now I'm lost... 
    const model = app.dataSources.Db.connector.getDataAccessObject() // returns null 
    app.dataSources.Db.connector.getDataAccessObject(preparedModels[0]) //returns {} 
}) 

有谁知道如何从这里返回环回模型?

回答

0

原来答案是很容易

app.dataSources.Db.connector.execute(sql, null, (err, modelsRaw) => { 
const models = modelsRaw.map(modelRaw => { 
    const preparedModel = app.dataSources.Db.connector.fromRow('myModel', modelRaw) 
    return new app.models.myModel(preparedModel) 
}) 

希望帮助别人