【问题标题】:Node js defining response payload structureNode js定义响应有效负载结构
【发布时间】:2020-03-25 16:07:35
【问题描述】:

我有一个来自弹性搜索的数据,通过节点服务器点击对象。我想通过将其转换为有效负载结构对象来发送回用户。例如,

{
"title":"test",
"count":36
"description":"something for test"
},
{...}
]```

Then from this array I want only title to be sent to user . How can I transform in node js as an object by defining a model

Transform Structure : 

    ```{ "pageNo":1, 
       "payload":
        [ 
        {"title":"test"}
          ,{...},
           {...} 
] }```


【问题讨论】:

    标签: javascript node.js elasticsearch model


    【解决方案1】:

    您正在处理数组,因此您需要对其进行迭代。在这种情况下,最好的方法是使用 ma​​p 方法:

    const array = [
      {
        "title":"test",
        "count":36,
        "description":"something for test",
      },
    ];
    
    const responseItems = array.map(item => {
      return { title: item.title };
    });
    
    const response = {
      payload: responseItems,
      // other fields...
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      相关资源
      最近更新 更多