将 Node.js 与 MongoDB 结合使用时,执行 CRUD 操作的最佳方式是什么。我可以重用在 mongo shell 上工作的相同查询吗?像猫鼬这样的 ODM 有什么优势?任何其他适合 mean.io 堆栈的 ODM?
问问题
1043 次
2 回答
0
虚拟机。好吧,我想这取决于你想做什么。
让我们看看Mongoose
他们网站上的内容:
Mongoose 提供了一个直接的、基于模式的解决方案来为您的应用程序数据建模,并包括内置的类型转换、验证、查询构建、业务逻辑挂钩等,开箱即用。
恢复我的理解,它可以帮助您对数据库进行建模,并帮助您维护使用模型(如 MVC 中的模型)组织的逻辑。这是一个非常成熟的 ODM,非常推荐与 MVC 一起使用。
以我个人的经验,我开始使用Monk
,它做了一段时间的伎俩,但我开始需要使用聚合和其他显然 Monk 无法处理的东西。而且我不想将我的系统绑定到模型,因为它是一个非常可变的项目,所以我开始使用Mongoskin,它至少目前对我来说是完美的,因为我几乎可以使用在Robomongo使用的相同查询(这就像我的 ExpressJs 代码中的 Navicat、PgAdmin、PhpMyAdmin 但对于 MongoDB)。
于 2014-11-12T11:01:32.817 回答
0
Mongoose 通过将 JavaScript 数据对象映射到 MongoDB 数据库来节省您的时间。
于 2015-05-04T01:23:17.860 回答