0

我正在尝试在 nodejs express 应用程序中分离我的 mongodb 代码,并且在理解如何洗牌时遇到了麻烦。

这是我所拥有的要点 https://gist.github.com/759446

我在中间件中将其简化为几乎没有。当我启动服务器时, res.myvar 在第一个请求中被正确设置为“object”。每个后续请求都失败, res.myvar 为“未定义”。

我只想将数据库代码粘贴在一个地方,然后能够在我的各种路线中使用它。我要解决这个问题了吗?mongodb nodejs 驱动程序页面上的所有示例都只是进行数据库查询等。我没有发现在快速应用程序中集成了很多东西。

4

2 回答 2

0

我最初是在每个请求上打开新的数据库连接。我已经编辑了要点,并把旧的东西注释掉了。

现在可以了。

非常感谢 Ciaran 的博客文章http://howtonode.org/express-mongodb 它有点旧但仍然有帮助。

于 2010-12-30T16:11:02.617 回答
0

我正在写node-fourm,一开始我也遇到了同样的问题。node-fourm 中有一个db文件夹和controller文件夹,现在它们是分开的,我现在可以为每个集合定义方法。检查代码以获取详细信息。

我写了mongoskin来使它成为可能。

于 2011-04-08T03:16:42.643 回答