Node.js mongoose性能

onl*_*oon 10 javascript mongoose mongodb node.js

是否有人有经验使用mongoose.js作为Mongodb的Node.js映射器?

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

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

jam*_*jam 0

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

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

这就是我切换到mongojs的原因。Mongojs 是一个包装本机驱动程序的模块,但具有更干净的 api,几乎与 mongo shell 相同。

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

  • 抱歉-1,但在我看来,这是一个非答案 - OP 要求提供性能和可扩展性详细信息,而你没有提供任何信息,只是说你曾经使用过它,但不再使用它 - 没有推理或客观信息。你说“这就是我切换到 mongojs 的原因”——但你根本没有解释*为什么*。 (27认同)
  • 你能用现实世界中缩放 Mongoose 的问题来支持这一点,还是只是因为它不是驱动程序的轻量级包装?据我了解,Trello 是一个使用 Mongoose 进行生产的大型 Node.js 应用程序,并且它的性能足够好。Mongoose 有很多很棒的功能(中间件、插件、虚拟、严格的模式定义、相关文档填充等等),这些功能可以节省开发时间 - 它不仅仅是取代笨重的驱动程序 API。为了真正的性能提升而失去这一点固然很好,但你的立场基于什么研究? (2认同)