TIL(Today Ingwang Learned)
TIL)2022-11-16(팀 프로젝트)
김코식
2022. 11. 17. 00:53
팀 프로젝트
에러
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}}})
페이지 이동시 데이터 전달, 받기
어제 목포 : 성공성공:::)))
내일 목표 : 서버 배포