codestates / codestates/Lumiere

[Dev-Log] 진가람 2021-12-15

Open
#451 0 comments 0 reactions 1 assignee Claimed by @heartane View on GitHub
dev-log
Dominant language
TypeScript
Stars
7
Forks
4
PR merge metrics
No merged PRs in 30d

Description

> ### 오늘은 어떻게 프로젝트에 기여했나요?
> - #435
> - #438
> - #444
> - #447
> - #448
> ### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
> - 검색 키워드를 쿼리로 받아 몽고디비에서 찾을 때 $regex를 사용했고
여러 필드에서 찾을 수 있도록 구현했다. $regex외에 $text, $search를 이용한 쿼리도 있는데 추후 더 찾아보고 공부할 것이다.
또한 몽고디비 검색을 찾아보다 Elasticsearch를 알게됐는데 이 또한 프로젝트 이후 업데이트하며 찾아볼 것이다!
```js
// 작품 타이틀과 작가명에서 키워드 찾기
const keyword = req.query.keyword
? {
$or: [
{
title: {
$regex: req.query.keyword,
$options: 'i',
},
},
{
artist: {
$regex: req.query.keyword,
$options: 'i',
},
},
],
}
: {};
```
>
> ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
> - 이미지 리사이징 공부하기
> - 배포한 것으로 테스트하며 오류 잡기
> - 데이터 더 추가하기
> ### 찾아본 링크
> - https://stackoverflow.com/questions/51932452/trying-to-find-with-regex-multiple-fields-at-the-same-time-in-mongodb
> - https://velog.io/@seunghoking/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-mongoDB-slow-%EC%BF%BC%EB%A6%AC%EB%A5%BC-%ED%95%B4%EA%B2%B0%ED%95%B4%EB%B3%B4%EB%A0%A4%EA%B3%A0-%ED%96%88%EB%8D%98-%EA%B2%BD%ED%97%98
> - https://velog.io/@seunghoking/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-mongoDB-slow-%EC%BF%BC%EB%A6%AC%EB%A5%BC-%ED%95%B4%EA%B2%B0%ED%95%B4%EB%B3%B4%EB%A0%A4%EA%B3%A0-%ED%96%88%EB%8D%98-%EA%B2%BD%ED%97%982-Elasticsearch

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.