gpt4 book ai didi

node.js - 正确使用猫皮

转载 作者:可可西里 更新时间:2023-11-01 10:44:40 25 4
gpt4 key购买 nike

我通常使用 mongoskin因为我喜欢靠近数据库。通常,我使用类似 db.coffee 的文件进行设置,其中仅包含以下内容:

mongo = require 'mongoskin'
# either local
module.exports = mongo.db 'mongodb://localhost/database'
# or remote
module.exports = mongo.db 'mongodb://<user>:<pass>@<host>:<port>/<db>?auto_reconnect=true'

然后我在我的其他来源中使用它:

db = require 'db'
users = db.collection 'users'
# Now use the collection in handlers and middleware

当我使用本地 mongo 服务器时,这似乎工作得很好,我有几个月的正常运行时间,但从未证明是问题。

但是,当我使用远程秒时,如果服务器运行时间超过几分钟,我就会遇到问题 - 尽管 auto_reconnect,但与 mongodb 的连接似乎丢失了。我猜这是因为 localhost 连接永远不会自动关闭。

然而,这让我想到我是否以错误的方式使用了 mongoskin,或者是否只是 auto_reconnect 的错误?

最佳答案

确保 mongoskin 使用 1.0.0 或更高版本的驱动程序

关于node.js - 正确使用猫皮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com