mongodb
_id : primary Key
ObjectID : 타입으로 할당되었.
만약 primary Key 로 선언해서 넣고나서 다시 또 넣으면 중복값이라 들어가지지않음.
find() 만 하니까 모든 값이 다 나왔음.
다 나오게 하지말고 조건을 찾으려면 괄호안에 조건을 적어주면됨
▶ 없으면 안나온다 아무것도
메소드에 대한 도움말
컬렉션 메소드,에 대한 도움말
샤딩 도움말
show dbs DB 이름 확인하기
show users 현재 DB의 사용자 확인하ㅣㄱ
show logs 접근 가능한 logger 이름 확인하기
it 마지막으로 계산된 결과 보여주기
몽고 DB에서는 다른 다큐먼트마다 서로 다른 스키마를 가질 수 있다.
키값이 기존과 달라도 추가됨
(그냥 넣는 족족 다 들어감. 키 이름이 조금만 틀려도 새로운 키로 형성됨)
= 아이디 값을 지정가능.
_id: ObjectId("646eea13660c44845a2d9b8a") >> 이런식으로 자동적으로 몽고db에서 지정해주는데
이거를 직접적으로 _id : 2 , 이런식으로 primary key를 지정해줄 수 잇음.
이렇게 반복문도 가능,,,
Ctrl - A : 줄의 시작부분으로 이동하기
Ctrl - E : 줄의 끝부분으로 이동하기
Ctrl-K : 줄의 끝까지 삭제하기 및 데이터 입력을 취소하기
Ctrl - C: 프로그램 종료하기
변수 할당해서도 가능..!
db.enableFreeMonitoring() >> 모니터링 가능한 메소드지만,, 방화벽때문에 안열림
(방화벽이 없는 곳에서만 가능)
db.collection(name).insertOne("document(name)",{writeConcern:"document(name)"})
>> 하나하나씩의 글자를 넣어
>> 인덱스 값이 똑같으면 에러납니다.
insertMany() : 여러개 다큐먼트를 한꺼번에 넣기
여러개의 다큐먼트를 한꺼번에 넣을때 id값(Primary 값)이 겹치면
올라가다가 에러뜸 (에러뜨기 전까지만 들어가짐)