[DB] MongoDB (0722)

왕감자·2024년 7월 21일

KB IT's Your Life

목록 보기
95/177

대소문자 구분 함

client 에서 id 발급 (서버X)

{_id: ObjectId("4bf9bec90e32f82522=3389315"), username: "jones"}
⇨ 시간값 + 지역값(mac주소) + 시퀀스값(proc id)


질의 술어 넘겨주기

username이 jones인 도큐먼트 (≒ WHERE username = 'jones')

db.users.find({username: "jones"})

And 조건 검사

db.users.find({_id: ObjectId("4bf9bec90e32f82522=3389315"), username:"smith"});

db.users.find({$and: [
{_id: ObjectId("4bf9bec90e32f82522=3389315")

$이름: 연산자

~~


도큐먼트 업데이트

컬렉션.update(조건, 수정문서, upsert(update+insert)여부, 다중적용여부)

MongoDB 과거: 트랜잭션 개념 없었음 -> ROLLBACK 불가

insertOne()
insertMany()
updateOne()
updateMany()
deleteOne()
deleteMany()

$set: 특정 필드만 바꿈

$unset : 특정 필드 제거

0개의 댓글