如果我的问题有点个人化,我很抱歉,但我相信可能还有其他人需要这样做。
Today I found我的服务器端脚本中的require('mongodb')
大约需要半秒钟。只是加载。对于应该全天候运行的服务器软件来说,这不是什么大问题。但对我来说,作为开发人员,这感觉就像编译时间,这会扰乱我舒适的开发周期。
我安装了这个官方绑定包:
npm install mongodb
这是github repository或this one,尚不确定。
我想this is the author website(Christian Kvalheim),也许我可以问他,但我已经习惯了社区的支持。
因此,我的问题是: 还有另一个更快/更小/更简单的Node.js MongoDB协议实现,它相对充满并且或多或少稳定?我知道StackOverflow不欢迎“替代”问题,但在我的情况下,我认为它可能有用并且可能有一个很好的答案。
我的问题的另一部分是为什么它如此巨大并且需要花费很多时间来加载?将简单命令发送到服务器不仅仅是一个“包装器”吗?您只需要Http.connect,然后是connection.send(JSON.stringify())或类似的(bson?)。即使你想分别包装每个最常用的函数,这可以在一百(或其他)行中完成吗?我希望我错过了一些东西。
find node_modules/mongodb/|grep .js|grep -v test|xargs -L1 cat|grep -c ""
退出
24151
或许我只是编辑并将我的问题重命名为“官方node.js mongodb包的工作原理以及它为何如此庞大”?