有没有人有使用 mongoose.js 作为大规模 Mongodb 的 Node.js 映射器的经验?
我想知道是否应该使用本机驱动程序,所以我保持一切轻量级或编写一个简单的包装器。
如果有人得到一些提示,请建议非常感谢。
有没有人有使用 mongoose.js 作为大规模 Mongodb 的 Node.js 映射器的经验?
我想知道是否应该使用本机驱动程序,所以我保持一切轻量级或编写一个简单的包装器。
如果有人得到一些提示,请建议非常感谢。
派对有点晚了,但根据这篇文章, Mongoose 与原生 MongoDB Node.js 客户端相比表现更差。对于收集的每个指标(查询和插入),Mongoose 或多或少都会变慢(操作数/秒)。
除非您真的需要 ORM\ODM,否则我建议您根本不要使用 Mongoose。
似乎大多数人(包括我,简要地说)都在使用 Mongoose,因为本机驱动程序的 api 笨拙且难以理解。
这就是我切换到mongojs的原因。Mongojs 是一个封装了原生驱动的模块,但它的 api 更简洁,几乎与 mongo shell 相同。
我不能真正评论 Mongoose 的可扩展性,但 mongojs 就是这样,一个围绕本机驱动程序的轻量级包装器。