从mongodb中的对象创建的Jade模板页面的最佳异步实践

时间:2014-05-11 17:02:13

标签: node.js mongodb asynchronous

我在node.js上运行这个网站,使用jade作为页面模板,使用mongodb来存储一些数据。其中一个页面是这个'部分'页。它只是我在某个项目中使用的部件列表,但这并不重要。

所以我有这样的场景:

  1. 我以doc的形式向DB
  2. 添加一个对象
  3. 更新这些对象的全局数组
  4. 将全局数组传递给jade模板,该模板为全局对象数组中的每个元素绘制列表。
  5. 在服务器启动时,如果服务器重新启动,它会通过查询数据库一次填充全局。

    这是我的问题, 这是我可以在节点等异步环境中使用的最佳实践吗? 我的理由是,通过将文档保留在应用程序中,我减少了与数据库通信所花费的时间。

    在每次用户加载页面时,向DB查询文档并将其传递给模板会更好吗?

    使用像这样的全局甚至异步或者说太快了吗?

    注意:它只适用于少数记录;说不到200条记录。 注意:一次添加数组的人数永远不会超过1人。

    编辑:第三个选项,这个方法一起坏了吗?

0 个答案:

没有答案