1. MongoDB를 그 무엇입니까?
주로 데이터의 대량 저장에 사용되는 NoSQL은 비 관계형 데이터베이스. 데이터 저장 서버와 클라이언트 측 데이터 조작에.
관계형 및 비 관계형 데이터베이스 사이의 차이점은 무엇입니까?
SQL : 데이터베이스 - 테이블 - 데이터
NoSQL의 : 데이터베이스 --- 모음 - 문서
2.mongoddb 장점
1. 확장
2. 큰 데이터 고성능
3 유연한 데이터 모델
3. 시작
전체 기능 장애, 검증 데이터베이스 : 1. 로컬 테스트 시작
+시의 보조 | 그렙 MongoDB를
+ PS - 공정 과정
+ 추신 보조 디스플레이의 모든 프로세스
+ 그렙 --- 문서 액세스
+의 GREP "#"/etc/mongodb.conf --- 모든 주석과 라인에 표시되는 파일
+ 그렙 -v "#"/etc/mongodb.conf --- 모든 문서 유용한 선이 표시
sudo는 서비스 MongoDB를 시작
sudo는 서비스 MongoDB를 STOP을
생산 2. 시작 :
4.
작동 4.1 데이터베이스
현재 데이터베이스보기 : DB의 기본 테스트
쇼 DBS / 쇼 데이터베이스 : 디스크의 데이터베이스보기
참고 : dB ---> 테스트 ---> 쇼 DBS ---> 지역 0.000GB 데이터베이스가 메모리에, 테스트 디스크에 없기 때문에.
4.2. 데이터베이스 만들기
1. 한 파이썬
2.db.test.insert ({ "키": "값"})
3.show DBS ---> 파이썬
4.3 삭제 데이터베이스
db.dropDatabase ()
4.4 동작 세트
1. 새로운 사용을 사용하고자하는 데이터베이스를 선택
2.db.createCollection ( "new_col") 이 데이터베이스는 데이터베이스가 존재하는 새 데이터베이스를 만든 다음 컬렉션을 생성하지 않는 경우, 내부에 새로운 컬렉션을 만들 수있는 경우
캡 : 기본값은 무제한 용량을있는 경우에 true
3.show DBS
컬렉션을 볼 4.db.new_col
5.db.new_col.insert는 ({ "A": "1"}) 삽입 된 데이터 세트 지정된
6.db.new_col.find () 지정된 컬렉션보기
설명 : 자동으로 id 필드를 삽입합니다 컬렉션은 열두의 16 진수입니다.
상위 8 : 5d6b6ab1는 타임 스탬프
그런 다음 여섯 : b48040의 기계 코드 , 컴퓨터 고유의 태그
그런 다음 네 개의 : 8ed5은입니다 프로세스 ID
마지막 여섯 : 간단한 증분 값
4.4 삭제 데이터 변경 검색
대량 데이터를 삽입
[{}, {}, {}]
db.new_col.insert ([{이름 : "장", 연령 : 10, 클래스 : 1}, {이름 : "왕", 연령 : 11, 클래스 : 1}, {이름 : "태양", 연령 : 12, 등급 : 1}])
데이터를 수정 --- 수정 된 데이터에 따라하면 "_id"를 통해 후 발견 찾고의 값을, id 필드의 가치 판단의 뒷면에서 동일, 일관성, 새로운 값은 원래 값을 덮어 씁니다.
db.new_col.save ({ "_ ID": ObjectId가 ( "5d6b717506777816389cdd77"), "이름": "몽고", "나이": 100, "클래스": 100})
경우 , 값이 땅 값으로 나중에 삽입 될 id 값을 찾을 수 없습니다, ID id 값 조회 값.
쿼리 데이터
일반 문의 : db.new_col.find ()
조건 문의 :
#은 프리젠 테이션을 숫자의 새로운 세트를 삽입합니다.
db.demo_col.findOne ()
db.demo_col.find는 (). 꽤 () 스크린 샷의 일부를 보여줍니다
1. 동일한 검색어
db.demo_col.find ({연령 : 10})
질의 2보다 큰
db.demo_col.find ({연령 : {$에있다 : (50)}}) $ $ $의 중위 LTE 이하 미만 이상인 얻을
4. 쿼리를 의미하지 않는다
db.demo_col.find ({연령 : {$ NE : 50}})
5. 및 문의
db.demo_col.find ($ {및 [{면적 : $ {GTE : 100}}, {연령 : $ {NE : 110}}]})