• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 검색에서 'a'한 글자로 하면 안 됩니다

검색에서 'a'한 글자로 하면 안 됩니다

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #45600

    이인호
    참가자
    nodejs 와 몽고디비로 웹사이트 만들기 강좌에서
    검색 기능을 구현하는 부분에서 강의에서 하신 대로 인덱스도 설정하고 코드도 짰는데,
    다른 경우는 검색이 잘 되는데 'a' 한 글자로 하면 안 됩니다ㅜㅜ (다른 알파벳 한글자는 됩니다!)
    
    이 부분이 server.js에서 검색결과를 요청하는 코드고,
    app.get('/search', (req, res) => {
    var 검색조건 = [
     {
    $search: {
    index: 'titleSearch',
    text: {
    query: req.query.value,
    path: 'title' // 제목날짜 둘다 찾고 싶으면 ['제목', '날짜']
     }
     }
     }
     ]
    console.log(req.query.value)
    db.collection('post').aggregate(검색조건).toArray((error, result)=>{
    console.log(result)
    res.render('searchlist.ejs', {posts:result});
     })
    })
    
    이 부분이 searchlist.ejs(검색결과 페이지)에서 검색버튼 누르면 동작하는 코드입니다!
    <script>
    $('#search').click(function(){
    var 입력한값 = $('#search_input').val();
    window.location.replace('/search?value=' + 입력한값)
     });
    </script>
    
    
    
    
    
    
    
    
    
    
    
    
    		
    	
    #45640

    codingapple
    키 마스터
    검색시 한글자는 결과가 너무 많이나와서 보통 안씁니다 
    한글자는 정규식 이용해서 찾거나 그러면 될 수 있습니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠