11

有没有人有使用 mongoose.js 作为大规模 Mongodb 的 Node.js 映射器的经验?

我想知道是否应该使用本机驱动程序,所以我保持一切轻量级或编写一个简单的包装器。

如果有人得到一些提示,请建议非常感谢。

4

2 回答 2

2

派对有点晚了,但根据这篇文章, Mongoose 与原生 MongoDB Node.js 客户端相比表现更差。对于收集的每个指标(查询和插入),Mongoose 或多或少都会变慢(操作数/秒)。

可以在此处找到带有基准测试的源代码

于 2020-09-27T18:52:33.907 回答
0

除非您真的需要 ORM\ODM,否则我建议您根本不要使用 Mongoose。

似乎大多数人(包括我,简要地说)都在使用 Mongoose,因为本机驱动程序的 api 笨拙且难以理解。

这就是我切换到mongojs的原因。Mongojs 是一个封装了原生驱动的模块,但它的 api 更简洁,几乎与 mongo shell 相同。

我不能真正评论 Mongoose 的可扩展性,但 mongojs 就是这样,一个围绕本机驱动程序的轻量级包装器。

于 2012-08-15T23:41:47.457 回答