Я пытался создать базу данных, используя sqlite3 и ES6. Для получения данных базы данных я создал методы REST. Когда я использую GET для API, я получаю такой ответ, например:
{
"user": [
{
value1: tmp,
value2: test,
}
]
}
Но мне нужно, чтобы ответ был простым JSON, он должен быть таким:
{
"user": {
value1: tmp,
value2: test,
}
}
код, который я использовал для метода GET:
// GET the user
app.get("/api/userTemplate", (req, res, next) => {
var sql = "select * from user"
var params = []
db.all(sql, params, (err, rows) => {
if (err) {
res.status(400).json({"error":err.message});
return;
}
res.json({
"user":rows
})
});
});
Я знаю, что это вернет полную таблицу пользователей, это предназначено.
РЕДАКТИРОВАТЬ: "user":rows[0]
работает для меня, но это возвращает только одну строку таблицы. Можно ли изменить это, чтобы вернуть все строки таблицы?