MongoDB(2)
-
[mongoDB] Cast to ObjectId failed for value (type string) 에러
이번에 Node.js, mongoDB 사용을 하면서 프로젝트 진행 중 예외처리를 만드는 중 mongoDB에서 에러가 발생을 하였다. // 실행한 코드router.get("/api/product/:id", async (req, res) => { try { const { id } = req.params; const goodsItem = await product.findById(id).select("-password").exec(); // 에러 발생 부분 if (!goodsItem) { return res.status(404).json({ errorMessage: "존재하지 않는 상품입니다." }); } return res.status(200).json({ mess..
2024.05.19 -
MongoDB란?
RDB(Relational Database)는 데이타의 독립성이 높고, 고수준의 데이타 조작언어(DML-Data Manipulation Language)을 사용하여 결합, 제약, 투영 등의 관계 조작에 의해 비약적으로 표현능력을 높일 수 있습니다. 또한 이들의 관계 조작에 의해 자유롭게 구조를 변경할 수 있다는 것이 RDB의 특징입니다. 데이터의 독립성: 데이터는 테이블에 저장되며, 이 테이블들 사이의 관계를 통해 다양한 조작이 가능합니다. DML (Data Manipulation Language): SQL과 같은 언어를 통해 데이터를 효율적으로 조회하고, 조작할 수 있습니다. 유연한 구조 변경: 데이터의 구조는 관계 조작을 통해 변경이 가능하며, 이는 데이터베이스의 설계와 유지 보수에 유연성을 제공합니..
2023.11.05