我正在尝试在nodejs express app中分离我的mongodb代码,并且在理解如何改变周围的事情时遇到了麻烦。
这是我所拥有的要点 https://gist.github.com/759446
我把它愚蠢到中间件几乎没有任何东西。 当我启动服务器时,res.myvar在第一个请求中正确设置为“object”。每个后续请求都会因res.myvar“未定义”而失败。
我只想将db代码放在一个地方,然后才能在我的各种路径中使用它。我错了吗? mongodb nodejs驱动程序页面上的所有示例都只是进行数据库查询等。我没有发现在快速应用程序中整合所有内容。
答案 0 :(得分:0)
我原来在每个请求上打开新的数据库连接。 我已经编辑了这个要点并留下了旧的东西。
现在有效。
非常感谢Ciaran的博文http://howtonode.org/express-mongodb 它有点旧但仍然有帮助。
答案 1 :(得分:0)
我正在写node-fourm,我在开始时遇到同样的问题。 node-fourm中有一个db
文件夹和controller
文件夹,它们现在是分开的,我现在可以为每个集合定义方法。检查代码以获取详细信息。
我写了mongoskin以使其成为可能。