将json数组转换为node.jsexpress.js中的var值

convert json array to var values in node.js express.js

本文关键字:js 中的 var jsexpress node json 数组 转换      更新时间:2023-09-26

我正在尝试将json数组转换为简单(编号)值。从数据库(.find)中获取它们,问题是它们没有用json.parse进行转换。我做错了什么吗?

 Voltage.find({},function (err, data) {
        var jsontext = data;
        var parsedData = JSON.parse(jsontext);
        res.json(parsedData);
        console.log(parsedData);
    });

这是会话的console.log,我只希望:333、333、333等。

[{"_id":"56f3c19a0298308405d60464","temp":333,"__v":0},{"_id":"56f3c1ee7ec57884068dcb2c","temp":333,"__v":0},{"_id":"56f3c4467ec57884068dcb2d","temp":333,"__v":0},{"_id":"56f3d80191a3c68c138bf04d","temp":337,"__v":0},{"_id":"56f3da3f06cefa781763fb21","temp":337,"__v":0}]

这是我试图得到的临时值,只发送到我的前端。我正在使用mongoose、express.js和node.js以及mongodb。谢谢你的光临。

您可以做的一件事是在查询中取消选择它们:

 Voltage.find().select('-_id -__v').exec(function (err, data) {
        var jsontext = data;
        var parsedData = JSON.parse(jsontext);
        res.json(parsedData);
        console.log(parsedData);
    });

请在此处阅读选择方法。