标签: node.js mongodb
是否只有javascript的mongo客户端?
节点mongo驱动程序是原生的,对吗?我可以看到kerberos正在安装时编译。再加上一些名为“native mongo node.js client”的地方。
this page说以下
它是用纯JavaScript编写的,并为MongoDB提供本机异步Node.js接口
但这只是意味着它已经编译了依赖项,对吧?
这一切都让人非常困惑。
我正在寻找一个不需要对nodejs进行任何编译的mongo客户端。一个存在吗?
答案 0 :(得分:2)
驱动程序的最高端是javascript,速度关键部分是原生的,或者更容易包含已建立/经过验证的软件包,如kerberos。请注意,更容易并不意味着懒惰 - 它意味着没有实现者认为这种努力证明了这种效益。
列出了驱动程序here,值得注意的是,甚至没有一些小项目尝试编写仅限javascript的解决方案 - 正如人们可能会在Java中看到的那样。
许多更复杂/成熟的节点包需要编译的依赖项;为目标平台构建节点产品是标准的,像Travis这样的服务使这很容易。
答案 1 :(得分:1)
我建议您使用mongoose。这非常受欢迎。