[udemy] Web Developer : MongoDB install & useLanguage2022. 5. 23. 08:54
Table of Contents
SQL
Structured Query Language, 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어
SQL에서는 모든 일은 스키마와 테이블을 세팅한 후, 데이터베이스에 추가
테이블을 만들고 개별 요소를 정의, 다른 테이블에 있는 그 요소들을 연결하여 서로를 참조
NoSQL
SQL의 구조화된 쿼리 언어를 쓰지 않고 많은 요소를 포괄하는 방식 (마치 모든 카테고리를 때려 넣은 상자)
강의에서는 MongoDB를 배우고 사용하는 것보다 설치가 제일 어려울 것이다라는 얘기와 함께
해당 링크를 주었으니, 참고하여 설치하면 될 거 같다.
shell에서 mongo 명령어를 통해 mongo Shell을 실행
해당 쉘에서는 javascript 문법을 사용할 수 있다.
// 데이터베이스 만들기
use <DB 이름>
// DB 목록들을 출력
show dbs
// DB 변수 출력
db
데이터베이스의 저장된 데이터가 있어야 목록들에서 보이게 된다.
mongoDB Documentation : 여기
데이터 삽입 (문서)
// db animals 생성
use animals
// db 확인
db
// dogs라는 collection에 문서를 삽입
db.dogs.insertOne(
{ name: "nabi", age: 4, breed: "bulldog" }
)
// 문서를 여러개 삽입
db.dogs.insertMany([
{ name: "white", age: 7, breed: "chigi" },
{ name: "black", age: 7, breed: "scottish terrier" }
])
db.dogs.insert(
{ name: "nabi", age: 4, breed: "bulldog" }
)
데이터 찾기 (문서)
// 문서 확인
db.dogs.find()
db.dogs.find( {age: 7} )
데이터 업데이트 (문서)
// 새로운 것 추가
db.dogs.updateOne(
{ name: "nabi" },
{ $set: { dogFriendly: true } }
)
db.dogs.updateMany(
{ age: 7 },
{
$set: { breed: "yorkipoo" },
$currentDate: { lastModified: true }
}
)
데이터 삭제 (문서)
// 모든 문서 삭제
db.dogs.deleteMany({})
// 문서 하나만 사게
db.dogs.deleteOne( { age: 7 } )
BSON 연산자 (문서)
지정된 값과 같은 값을 찾습니다.
|
|
지정된 값보다 큰 값을 찾습니다.
|
|
지정된 값보다 크거나 같은 값과 일치합니다.
|
|
배열에 지정된 값 중 하나와 일치합니다.
|
|
지정된 값보다 작은 값과 일치합니다.
|
|
지정된 값보다 작거나 같은 값을 찾습니다.
|
|
지정된 값과 같지 않은 모든 값과 일치합니다.
|
|
배열에 지정된 값과 일치하지 않습니다.
|
쿼리 절을 논리적으로 결합하면 AND두 절의 조건과 일치하는 모든 문서가 반환됩니다.
|
|
쿼리 식의 효과를 반전하고 쿼리 식과 일치 하지 않는 문서를 반환합니다.
|
|
쿼리 절을 논리적으로 조인하면 NOR두 절과 일치하지 않는 모든 문서가 반환됩니다.
|
|
쿼리 절을 논리적으로 조인하면 OR각 절의 조건과 일치하는 모든 문서가 반환됩니다.
|
'Language' 카테고리의 다른 글
[udemy] Web Developer : Mongoose (0) | 2022.05.23 |
---|---|
[udemy] Web Developer javascript express (1) | 2022.05.10 |
[udemy] Web Developer javascript prototype class (0) | 2022.05.09 |
[udemy] Web Developer javascript AXIOS (0) | 2022.05.08 |
[udemy] Web Developer javascript Event (0) | 2022.05.05 |
@jaewpark :: 코스모스, 봄보다는 늦을지언정 가을에 피어나다
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!