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}}})

페이지 이동시 데이터 전달, 받기

 

어제 목포 : 성공성공:::)))

내일 목표 : 서버 배포