小编use*_*211的帖子

javascript对象数组未更改

此代码用于从MongoDB获取数据并将"_id"元素更改为"id元素".但我发现对象数组没有改变.

router.get('/loadList', (req,res) => {
Post.find({}, (err, list) => {          //fetching data to list
    if(err) {
        return res.json({success : false});
    } else {
        let new_list;   

        //change _id to id
        new_list = list.map((obj) => {
            obj.id = obj._id;
            delete obj._id;
            return obj;
        }); 

        console.log(new_list);

     /* 
     // _id is still here and id is not created
     [{_id: '58e65b2d1545fe14dcb7aac5',
     title: 'asdfassafasdf',
     content: 'dfasfdasdf',
     time: '2017-04-06T15:13:49.516Z',
     writer: { _id: '100975133897189074897', displayName: 'Kiyeop Yang' },
     coords: { y: '310.3999786376953', x: '139' },
     __v: 0 } …
Run Code Online (Sandbox Code Playgroud)

javascript copy mongodb node.js

5
推荐指数
1
解决办法
96
查看次数

标签 统计

copy ×1

javascript ×1

mongodb ×1

node.js ×1