Cute Hello Kitty Kaoani

Database/MongoDB

Database/MongoDB

[MongoDB] Aggregation Pipelines (집계 파이프라인)

aggregate pipelines 집계 파이프라인 기능을 사용하면 stream내의 document에 다양한 기능들을 지원할 수 있다 그룹핑 가능 컬럼 연산 기능 및 새로운 컬럼에 저장 컬럼에 별칭 지정 필터링 기능 및 정렬 db.collection.aggregate([{ stage }, ...]) 💡 stage 표현식 : $project, $match, $sort, $group $project 열 단위로 검색(projection) 하거나 별칭을 지정할 수 있다. 기존 key값을 사용할 때는 $key를 사용한다 # username 과 age 만 보기 db.user.aggregate({$project:{username:1, age:1}}) # 별칭 age ➜ userage , _id ➜ num db.use..

Database/MongoDB

[MongoDB] 몽고DB의 문서(document) 저장, 수정, 삭제

문서(document) 저장 _id 속성을 명시하지 않으면 자동으로 생성된다. 💡 _id는 pk 역할 Insert Methods — MongoDB Manual Docs Home → MongoDB Manual MongoDB provides the following methods for inserting documents into a collection:The following methods can also add new documents to a collection:See the individual reference pages for the methods for more information and examp www.mongodb.com 단일 문서 저장 db.collection.insertOne(문서) #..

Database/MongoDB

[MongoDB] 몽고DB의 조회(find)

배열 query 배열을 조회할 때는 정확하게 순서 및 값을 지정해야 된다. 값으로 조회 db.collection.fine({key:value}) # 배열형식의 조회는 순서가 정확하게 일치해야 함 db.collection.fine({key:[v1,v2,v3]}) # 하나 이상의 배열요소와 일치하는 값 반환 # 배열의 순서 및 갯수 무관하며 값의 일치여부만 확인 db.collection.find({key:{$all:[v1,v2]}}) # example # grade 배열 중 'A' 가 있는 경우 > db.user2.find({grade:'A'}) # grade 배열이 'A', 'B', 'C' 인 경우 > db.user2.find({grade:['A','B','C']}) # 1개 # grade 배열 중 'A'..

gangintheremark
'Database/MongoDB' 카테고리의 글 목록