这里似乎是什么问题?我想把这个问题放到提案数组中。这是代码
router.get('/all', async (req, res) => {
try {
await LAProposal.find({ lawyer: '5d5aaaf61e10a213dass0', isApproved: false })
.populate('problem')
.then(docs => {
const response = {
//datas: docs,
count: docs.length,
data: docs.map(doc => {
return {
proposal: doc.problem.proposals = LAProposal.find({ problem: doc.problem._id })
}
})
}
res.status(200).json(response)
})
它说“将循环结构转换为JSON”。
可能您缺少await
语句并在从数据库获取响应之前返回。
let data = docs.map(async doc => {
return {
proposal: doc.problem.proposals = await LAProposal.find({
problem: doc.problem._id
})
}
})
希望这对您有用。