팀 프로젝트
에러
mongodb
에러 : raise ValueError("update only works with $ operators") ValueError: update only works with $ operators
원인 :
db.users.delete_one({'name':'bobby'},{'$set':{'age':19}})
$은 update 에서만 사용가능
해결 : delete에선 $사용 x
문제
mongodb
name : ik,
age : 25,
address : 지구
a : {1,2,3,4,5,6,7,8,9}
저장시 a의 값을 하나하나 불러오는데 어려움이 생김
해결
a:{ {name:1},{ name2 : 2 }, {name3:3}---} 으로 변경함
새로 알게된 내용
dbmongo 조작
$set)
uid가 4인 fav의 모든 값 삭제
db.user.update_one({'uid': 4}, {'$set': {'fav': []}})
$pull)
uid가 4인 데이터중 fave안의 coffee_id값이 3인 값 삭제
db.user.update_one({'uid': 4}, {'$pull': {'fav': {'coffee_id': 3}}})
페이지 이동시 데이터 전달, 받기
어제 목포 : 성공성공:::)))
내일 목표 : 서버 배포
'TIL(Today Ingwang Learned)' 카테고리의 다른 글
TIL)2022-11-18 (java) (0) | 2022.11.19 |
---|---|
TIL) 2022-11-17(팀 프로젝트) (0) | 2022.11.17 |
TIL) 2022-11-15(팀 프로젝트) (0) | 2022.11.16 |
TIL) 2022-11-14(팀 프로젝트) (0) | 2022.11.15 |
TIL) 2022-11-12 (javaScript,dbmongo,git) (0) | 2022.11.12 |