대소문자 구분 함
client 에서 id 발급 (서버X)
{_id: ObjectId("4bf9bec90e32f82522=3389315"), username: "jones"}
⇨ 시간값 + 지역값(mac주소) + 시퀀스값(proc id)
username이 jones인 도큐먼트 (≒ WHERE username = 'jones')
db.users.find({username: "jones"})
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 : 특정 필드 제거