我刚到Node.js,看到有很多库可以与MongoDB一起使用,最受欢迎的似乎是这两个库:(mongoose和mongodb)。我能得到这些扩展的优缺点吗?有没有比这两个更好的选择呢?
编辑:找到了一个新的库,这个库看起来也很有趣--蒙古语,它是“mongodb DeadBeef是一个很棒的mongodb node.js驱动程序,它试图接近mongodb shell。”(readme.md)
https://github.com/marcello3d/node-mongolian
这只是为了给新的人添加更多的资源,所以基本上蒙古语就像一个ODM…
发布于 2012-02-11 02:33:38
Mongoose是较高级别的,它使用MongoDB驱动程序(它是一个依赖项,请查看package.json),因此您将在给定这些选项的情况下以任何一种方式使用它。您应该问自己的问题是,“我是想使用原始驱动程序,还是需要一个对象文档建模工具?”如果您正在寻找一个对象建模(ODM,与SQL世界中的ORM相对应的工具)来跳过一些较低级别的工作,那么您会选择Mongoose。
如果你想要一个驱动程序,因为你打算打破很多ODM可能强制执行的规则,那就用MongoDB吧。如果你想要一个快速的驱动程序,并且可以接受一些缺失的功能,那就试试蒙古语DeadBeef:https://github.com/marcello3d/node-mongolian
https://stackoverflow.com/questions/9232562
复制相似问题