使用Node.js和MongoDB进行CRUD操作

时间:2014-11-12 06:59:39

标签: node.js mongodb mongoose mean.io

将Node.js与MongoDB一起使用时,执行CRUD操作的最佳方法是什么。我可以重用与mongo shell相同的查询吗?像猫鼬这样的ODM有什么优势?任何其他符合mean.io堆栈的ODM?

2 个答案:

答案 0 :(得分:0)

VMR。 好吧,我想这取决于你想做什么。

让我们看看Mongoose在他们的网站上所说的内容:

  

Mongoose为应用程序数据建模提供了一种直接的,基于模式的解决方案,包括内置的类型转换,验证,查询构建,业务逻辑挂钩等,开箱即用。

恢复我的理解,它可以帮助您建模数据库,并帮助您使用MVC中的模型来组织您的逻辑。这是一个非常成熟的ODM,非常推荐与MVC一起使用。

根据我的个人经验,我开始使用Monk,这已经做了一段时间的伎俩,但我开始需要使用聚合和其他显然Monk无法处理的东西。而且我不想把我的系统绑定到一个模型,因为它是一个非常可变的项目,所以我开始使用Mongoskin,至少现在,这对我来说是完美的,因为我可以实际使用与我相同的查询在我的ExpressJs代码中使用Robomongo(类似于Navicat,PgAdmin,PhpMyAdmin但是对于MongoDB)。

答案 1 :(得分:0)

Mongoose通过将JavaScript Data对象映射到MongoDB数据库来节省您的时间。

MongoDB and NodeJS Integration