首页 > 解决方案 > 如何在数组 Mongodb 中拆分 2 个对象

问题描述

mongoose.find()用来列出我的所有数据。我尝试将数据推送到数组中,但我的所有数据都在数组中,例如:

const find = Info.find({}).then((data)=>  
{                                          
    posts.push(data);

    console.log(posts[0])
})

})

但输出是:

{ 

    id: randomthing,
    name: randomthing,
                                                      
}, 

{ 

    id: randomthing2,
    name:randomthing2, 

}

当我记录帖子[0]时,我只想要第一个对象,我该如何拆分它们?

标签: javascriptnode.jsmongodbmongoose

解决方案


data是一个数组。如果您将其推入posts然后再次读取,它将始终是一个数组。

更改posts.push(data);posts.push(...data);将整个数组推入posts


推荐阅读