반응형

IT/MongoDB 15

몽고DB 집계 함수

몽고 DB 집계 함수입니다. 주로 사용하는 것 위주로 정리하였으니 알아 두시면 매우 유용하게 활용할 수 있습니다. COUNT -컬렉션 내 문서의 갯수를 조회한다. -RDBMS의 COUNT와 같은 기능 db.collection.count(); distinct -지정된 키에 대한 중복제거 db.collection.distinct(); group -지정된 키에 대한 그룹핑 -속도가 느리기 때문에 필요한 곳에만 사용 유리 -샤드 클러스터 환경에서는 동작하지 않는다. db.collection.group(); Aggregate Framework $project : SELECT절 $match : WHERE절 $GROUP : GROUP BY절 $SORT : ORDER BY절 $limit $skip $unwind $ge..

IT/MongoDB 2019.07.30

클라우드/빅데이터

클라우드와 빅데이터가 뭘까요? 1. 클라우드 (클라우드 컴퓨팅)-인터넷 기반의 컴퓨팅 기술-개인 단말기는 입출력만 이루어지고 정보 분석 및 처리, 저장, 관리, 유통등은 클라우드 공간에서 이뤄지는 컴퓨팅 시스템 개인 컴퓨터의 기능이나 성능은 서버에 비해 상대적으로 덜 중시여겨져 갈 수록 여러면에서 가벼워지지 않을까 싶다.예를들어 가격이나 무게 그리고 성능 등등 장점초기 구입비용과 지출이 적고 휴대성이높다.컴퓨터 가용율이 높음다양한 기기를 단말기로 사용하는 것이 가능사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 가능서비스를 통한 일관성 있는 사용자 환경을 구현 가능전문적인 하드웨어에 대한 지식없이 쉽게 사용 가능.... 공유의 경제 개념과 비슷한 장점이 많다. 단점서버 공격 당하면 개인정..

IT/MongoDB 2019.07.27

MongoDB -aggregate

몽고디비를 사용하다 보면 Array 타입의 데이터를 다룰 일이 생깁니다. 문제는 Array 안에 또 다른 Array가 배열로 존재하고 있는 경우 조작하기가 까다로워지죠. 이런 경우의 어려움을 겪는 분이 혹시나 있을까 싶어 오늘은 유용하게 활용할 수 있는 aggregate 함수 예제를 소개 해드릴까 합니다. 위의 data를 aggregate를 활용하여 다양한 조건을 만족하는 값을 조회해보겠습니다. 1. 우선 NeccesaryParam의 값이 nec이고 year는 2019 그리고 month는 7인 값만 뽑아오겠습니다. (테스트 용도이기에 데이터 타입을 String으로 맞췄지만 보통은 int롤 맞춰줍니다.) db.getCollection('test').aggregate([ {$match : { "Neccesa..

IT/MongoDB 2019.07.10

MongoDB CRUD Operations(핵심)

CRUD Create Operations ->생성 Read Operations ->조회 Update Operations ->수정 Delete Operations ->삭제 ------------------------------ Create Operations(콜렉션 생성 예시) Create ->콜렉션(Collection) 생성 db.collection.create() Insert ->다큐먼트(Document) 기입※콜렉션 없어도 기입이 가능하며 콜렉션은 자동 생성된다.Insert Operations(다큐먼트 기입 예시) 1. db.collection.insertOne() ->하나 기입 2. db.collection.insertMany() ->여러개 기입 3. db.collection.save() ->하나 ..

IT/MongoDB 2019.07.07
반응형