찾다

 >  Q&A  >  본문

mongodb - Express로 만든 기사 관리 웹사이트, 기사 분류 쿼리 문제, 데이터베이스를 한 번만 쿼리하는 방법은 무엇입니까?

Express가 작성한 기사 관리 시스템에서는 각 페이지의 메뉴 탐색 모음이 동일하지만 각 페이지는 데이터베이스의 모든 메뉴를 쿼리합니다.

전체 웹사이트가 데이터베이스에서 한 번만 메뉴를 쿼리하고 각 페이지의 데이터를 사용하도록 하려면 어떻게 해야 할까요?

데이터베이스용 MongoDB

도구를 위한 몽구스

淡淡烟草味淡淡烟草味2807일 전750

모든 응답(6)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-26 09:03:39

    모르겠습니다node, 구동시 메뉴데이터를 로드해서 전역변수에 넣는게 가능한가요?

    회신하다
    0
  • 迷茫

    迷茫2017-04-26 09:03:39

    개인적으로는 캐싱 계층을 수행할 수 있다고 생각합니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-26 09:03:39

    페이지를 분할하고 추가 ejs 하위 페이지를 소개합니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-26 09:03:39

    https://github.com/hubwiz/example-node

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-26 09:03:39

    캐시에 저장할 수 있습니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-26 09:03:39

    캐시, redis를 사용하면 유용할까요?
    아니면 app.locals에 바인딩해서 확인하고, 메뉴가 있으면 바로 가져오고, 없으면 데이터베이스에 가서 쿼리해서 바인딩하면 됩니다.
    이렇게 하면 매번 직접 검색할 수 있습니다. 물론 업데이트하면 app.locals의 메뉴도 업데이트되어야 합니다.

    회신하다
    0
  • 취소회신하다