데이터베이스 및 캐시 : 3.mongodb

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

  

 

추천

출처www.cnblogs.com/meloncodezhang/p/11442640.html