ObjectId를 이용해보겠습니다.
ObjectId
ObjectId()
는 새로운 ObjectId를 반환합니다.
1
2
3
4
5
6
7
8
9
10
11
12
import { ObjectId } from "mongodb";
// ...
const getBoardDetail = async (req, res) => {
const { boardId } = req.params;
const query = { _id: new ObjectId(boardId) };
const boardDetail = await boards.findOne(query);
return res.json(boardDetail);
};
// ...
findOne()
의 쿼리로 특정 _id
의 값을 가져옵니다.
new
연산자를 함께 사용합니다.
ObjectId 순으로 정렬하면, 생성된 순으로 정렬할 수 있지만, 정확성을 보장하지는 않습니다.