在list数据库中我存了三个不同人的数据 在前端我只想拿到朱雀老师的 你再存数据库的时候数据库自动帮你把三个人都有了id 你可以通过id拿到对应老师数据 但是这里我们不想传id 应该如何拿到
三个人中数据是有不同的 所以我们可以从数据下手
router.get('/liveList', async(req, res) => {
const { liveName, liveTime, pageSize, currentPage } = req.query
// 拿到这个表的全部数据
let data = await liveDB.find()
data = data.filter(item => {
// 这里会返回符合条件的item !!!
return item.liveList[0].className === 'web-前端进阶框架-朱雀'
})[0]// 这里的意思就是把第0项取出来
相当于 这个大体样式就是data的 这里我们其实就写了一个人的
let arr4 = [{
id: '123',
list: [{
name: '1',
age: '2'
}, {
name: '2',
age: '9'
}, {
name: '6',
age: '89'
}],
},{...}
}]
let p = arr4.filter((item) => {
return item.list[0].name === '1'
})
arr4 = arr4.filter((item) => {
return item.list[0].name === '1'
})[0]
console.log(p);//[{…}]
console.log(arr4);//{id: "123", list: Array(3)}