это мой код, в котором я хотел запросить findOne
свойство из заполнения, thread_id
, поток имеет свойство board_id
:
public report_reply = async (req: Request, res: Response) => {
const { board_id } = req.params;
const { thread_id, reply_id } = req.body;
await Reply.findOne(
{ _id: reply_id, thread_id, 'thread_id.board_id': board_id },
'-delete_password',
{
populate: { // populate thread_id
path: 'thread_id',
model: 'Thread',
select: '-delete_password'
}
},
async function(error, reply) {
if (error) res.status(400).send(error);
// toggle reported status
reply.reported = !reply.reported;
reply.save(function(error) {
if (error) res.status(400).send(error);
res.status(200).send('success');
});
}
);
};
ответ не имеет board_id
свойство, но заполненное свойство thread_id
имеет свойство board_id
, как мне сделать запрос подобным образом?