본문 바로가기

전체 글286

MongoDB | Aggregate Project Group by db.Rawdata.aggregate( [ { $project: {_id : 1, ag : "$ldAgency"}}, { $group: { _id : "$ag", count: {$sum : 1}} } ] ) 몽고DB 해당 컬렉션의 쿼리서 작성 쿼리 생성 단축키는 ctrl + s 하면 shell 이 나옵니다 쿼리를 짰으면 실행해줘야죠 F5로 실행이 가능함다 기존에 있던 쿼리는 db.Rawdata.aggregate( [ { $match: { "keyId" : 519 } } , { $project: { Startdate : {$dateFromString: { dateString: "$prdStart" } } , Enddate : {$dateFromString: { dateString: "$prdEnd" }} .. 2021. 12. 7.
MongoDB | Group by 최종적으로 UI 에서 originalName을 보여주고 싶다 검증은 NTIS로 해보고 우선은, ldAgency : Groupby로 find 해서 그 리스트만 가지고 originalName이 잘 나오는지 첫번째 질문 임무가 이해가 안 되었다 하라는 대로 하려다가 선배한테 물어보니 모르면 다시 박사님께 여쭤보라고 하셨다. 1. ldAgency 로 그룹바이를 하라구요? Rawdata-NTIS 쿼리를 PUBLIC inputName 에 연동이 필요한가요? 아니면 Rawdata 에서만 쿼리를 작성하나요?(후자) 2. (선배질문) 같은 그룹으로 그룹바이 하는 것은 논문에 속해있는 부산, 부산대,.. 으로 부산대학교로 나오게 하는 건가요? (아님) 문제 이해 다시 하고 두번째 질문 박사님 아직 안가셔서 내가 생각한 진.. 2021. 12. 6.
Expert | Crawling Task 대학 리스트 엑셀파일에 추가로 요청사항이 분교 6개는 기업에서 넣어달라고 하셔서 기존 리스트에 수작업으로 분교 6개 넣을 것이고 성능평가는 필요하다 기업의 대학 리스트의 variation 이 더 많을 것이라고 함 분교 6개는 수작업으로 넣고, 두번째 컬럼인 영문명인 같을 경우에는 빈 값 세번째 컬럼은 다를 것임 예) 한양대 에리카, Erica ,.. 프로젝트가 이렇게 진행되는구나.. 가데이터로 이렇게 먼저 검증해보고 진짜 데이터 받으면 그 데이터로 돌려보는 순이다. 선배님 박사님이 모두 도와주셔서 일이 쭉쭉 진행되는 것 같다. 처음으로 느껴보는 것 같아 진짜 일하는 기분이다 ㅜㅜ 맨날 다 어렵고 다 못하고 해서!!! 진차 프로그램부터라도 잘잘 숙지해서 코드 돌리는 것부터 원활하게 하고 코드 짜는 것도 구.. 2021. 12. 6.
MongoDB | csv 파일 insert 하기 with open('C:/Users/seohe/OneDrive/바탕 화면/Univ.csv', 'r', encoding='utf-8') as University: lines = csv.reader(University) next(lines) y = [] for row in lines: x = {} # x['originalName'] = row[0] if row[1] not in row[2]: tmp = (row[1] + ', ' + row[2].replace('\xa0','')).upper().split(',') tmp = list(map(lambda x:x.lstrip() , tmp)) # tmp = (row[1] + ', ' + row[2]).replace("\xa0","") else: tmp = row.. 2021. 12. 6.