Я новичок в nodejs. У меня есть база данных с именем schooldetail, и я хочу, чтобы в моей консоли отображались только schoolid и schoolname. В настоящее время я получаю все данные, которые находятся в моем schooldetail database. Как я могу это сделать с помощью res.send? Я получаю все данные в необработанном формате json?
router.get('/childarea', function (req, res, next) {
//var area = req.query.area;
/* this function will get us the areas from the database*/
dbops.getArea(req, function (err, result) {
console.info("error" + err + "result:" + result);
if (result == "1")
res.send({
"Success":done
});
else
res.send("does not exist");
});
});
module.exports.getArea = function (child, callback) {
sql.connect(db_config, function (err) {
if (err) {
console.info(err);
sql.close();
callback(err, null);
} else {
// create Request object
var request = new sql.Request();
/* query to get all details of the area */
var areaQuery = "select * from dbo.tbl_Area";
request.query(areaQuery, function (err, recordset) {
sql.close();
if (err)
console.info(err);
console.info(JSON.stringify(recordset));
});
}
});
};
хорошо, позволь мне изменить и проверить
@Amirmasudzarebidaki, пожалуйста, пришлите мне фрагмент кода, который является частью набора записей






если вы хотите получить только ученик и имя школы, а другие вам не нужны, вам следует изменить
areaQueryнаselect schoolid, schoolname from dbo.tbl_Area. но если вы хотите получить все данные строк, но регистрировать schoolid и schoolname, вы можете получить доступ к атрибутамrecordsetс помощью.и регистрировать их вместо самогоrecordset