使用节点js将嵌套的json值推送到数组中

问题描述 投票:0回答:1

我需要将我的json结果显示为嵌套数组格式:

{
    "state": [
        {
            "stateName": "tamilnadu"
        }
    ],
     "city": [
        {
            "cityName": "chennai"
        }
    ]
}

这是我的代码。请查找并需要帮助,我是节点开发的新手

exports.stateId = function (req, res) {
    country.find(req.body.countryId,  function() {
        var query = N1qlQuery.fromString('SELECT stateId,stateName FROM travel _type='state'');

        myBucket.query(query, async function(err, result) {
            var state=[];
        await result.forEach(ele => {
        var item= {
            stateName:ele.stateName
        }
        if(ele.stateName != undefined)

        state.push(item);
    });

    res.send({state});
 });
 });
};


exports.cityId = function (req, res) {
    country.find(req.body.stateId,  function() {
        var query = N1qlQuery.fromString('SELECT cityId,cityName FROM travel where _type="city"');
        myCluster.query(query, async function(err, result) {
            var city=[];
        await result.forEach(ele => {
        var item= {
            cityName:ele.cityName
        }
        if(ele.cityName != undefined)

        city.push(item);
    });
    res.send({city});
 });
 });
};

当前,它将显示两种不同的json数组格式。我需要显示单个json数组格式也嵌套json。请帮助

arrays node.js json couchbase
1个回答
0
投票

如果您具有以下数据:

© www.soinside.com 2019 - 2024. All rights reserved.