Rumah  >  Soal Jawab  >  teks badan

mongodb - express做的文章管理网站,文章分类查询问题,如何实现只查询一次数据库?

express写的文章管理系统,每个页面的菜单导航栏都是一样的,但是每个页面都从数据库去查询了一次所有的菜单。

怎么使整个网站只从数据库查询一次菜单,然后把数据给每个页面使用呢?

数据库用的 MongoDB

工具用的 mongoose

淡淡烟草味淡淡烟草味2732 hari yang lalu686

membalas semua(6)saya akan balas

  • 巴扎黑

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

    Saya tidak tahunode, adakah mungkin untuk memuatkan data menu apabila ia dimulakan dan meletakkan data menu ke dalam pembolehubah global?

    balas
    0
  • 迷茫

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

    Secara peribadi, saya rasa anda boleh melakukan lapisan caching.

    balas
    0
  • 怪我咯

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

    Pisah halaman dan perkenalkan sub-halaman ejs tambahan.

    balas
    0
  • PHP中文网

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

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

    balas
    0
  • 大家讲道理

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

    Anda boleh menyimpannya dalam cache

    balas
    0
  • PHP中文网

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

    Cache, adakah ia berguna untuk menggunakan redis?
    Atau anda mengikatnya pada app.locals, semaknya, jika ada menu, dapatkannya terus, jika tidak, pergi ke pangkalan data untuk membuat pertanyaan dan mengikatnya.
    Dengan cara ini anda boleh mendapatkannya terus setiap kali Sudah tentu, jika anda mengemas kini, menu pada app.locals juga harus dikemas kini.

    balas
    0
  • Batalbalas