2016년 4월 25일 월요일

mongodb 쿼리

# 필드별로 그룹 바이 카운트
db.extraction_content.aggregate( [{$group : {_id : "$create_date", count: {$sum:1} } } ])
#필드별로 그룹 바이
db.extraction_content.aggregate( [ { $group : { _id : "$create_date" } } ] )
#조건절에 해당하는 데이터 필드별로 그룹바이
db.extraction_content.aggregate( [ {$match: {agentid:3 }} ,{ $group : { _id : "$create_date" } } ] )

#데이터 수정한 필드별로 그룹바이
db.extraction_content.aggregate( [ { $group : { _id : {$substr : ['$create_date' ,0,7] } , count: {$sum:1} }} ] )
db.extraction_content.aggregate( [ {$match: {agentid:3 }} ,{ $group : { _id : {$substr : ['$create_date' ,0,7] } , count: {$sum:1} }} ] )

#조건절에 해당하는 리스트
db.getCollection('extraction_content').find({agentid:3})

#조건절에 해당하는 리스트 카운트
db.getCollection('extraction_content').find({agentid:3}).count()

#데이트 함수
$dateToString: { format: "%Y-%m-%d", date: "$create_date" }
month: { $month: "$date" }

댓글 없음:

댓글 쓰기