Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Día de Ruru

20230227 TIL 본문

항해99/TIL

20230227 TIL

공대루루 2023. 2. 28. 03:00

문제점

게시물 작성 API 를 만들고 테스트를 해보고 있는데 첫 번째 데이터는 잘 들어갔지만 두 번째 데이터부터는 아래처럼 에러가 생기면서 데이터가 db에 들어가지 않았다ㅠ

MongoServerError: E11000 duplicate key error collection: myblog.posts index: userId_1 dup key: { userId: null }

해결방안

Studio 3T 내에서 해당 collection을 삭제했다가 다시 실행시켰더니 해결됐다........ㅎ

알게 된 것

Studio 3T에서 db를 사용할 때 index를 삭제했어도 이전에 기록이 남아있거나 할 수가 있다....그럴땐 쿨하게 collection을 다 삭제하고 다시 실행시키면 남아있던 기록도 다 삭제되는거 같다.. 한시간동안 여기에 매달려있었는데.................


☆오늘 알게된 것★

mongoose로 데이터 제어하기

const Posts = require("../schemas/posts.js") //schemas 불러오기

// 1. Posts에서 모든 데이터 찾기
const posts = Posts.find({});

// 2. Post의 고유아이디 값으로 데이터 찾기
const existsPosts = Posts.findById(Id);

// 3. 객체 형태로 DB에 저장하기
const creatposts = Posts.create({key:value})

'항해99 > TIL' 카테고리의 다른 글

20230301 TIL  (0) 2023.03.01
20230228 TIL  (0) 2023.03.01
20230226 TIL  (0) 2023.02.26
20230225 TIL (Node.js 기초 공부 day2)  (0) 2023.02.25
20230224 TIL (Node.js 기초 공부 day1)  (0) 2023.02.25
Comments