首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即席查询/更新是否开始扼杀您使用MongoDB的工作效率?

即席查询/更新是否开始扼杀您使用MongoDB的工作效率?
EN

Stack Overflow用户
提问于 2011-09-05 10:10:31
回答 3查看 2.9K关注 0票数 5

我已经开发一个专门针对mongodb的asp mvc网站将近一年了。大部分时间我都很喜欢。使用mongodb驱动程序和C#等工具,开发效率非常高。

然而,我已经开始到了一个点,有一些东西我真的希望我有一个SQL服务器数据库。一些简单的任务,比如更新数据库中的记录,以及生成某种类型的报告所需的轻微复杂的查询,都变得非常麻烦。

我在某处读到一篇文章,说为了让NOSSQL成功,需要有一个标准的查询语言,以及围绕它开发的工具。我猜这是很遥远的事情,所以现在我被困在试图处理这些事情。

我认为最终我将不得不使用monogDB和sql server的双重解决方案。我认为我永远不会达到像使用sql server那样高效地更新和编写mongoDB查询的地步。

当你们使用像mongodb这样的NOSQL时,你们是如何处理这个问题的?你面临着和我一样的问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-05 11:43:25

您可以考虑的一个解决方案是LINQPad。您可以设置一个引用10Gen驱动程序的模板,并像在代码中一样编写即席的C# MongoDB查询。我和我的团队使用这种方法来解决您提到的问题。

试一试(它是免费的),看看它是否对你提出的简单的日常查询有帮助。

编辑我也支持Chris关于熟悉原生JSON查询语言的建议。如果你知道它的语法,没有什么能比得上快速控制台窗口的速度。

票数 6
EN

Stack Overflow用户

发布于 2011-09-05 11:08:35

官方的C#驱动程序可能会在未来的某个时候获得一个LINQ提供程序,因此这将为.NET开发人员提供熟悉的查询语法,并可能有助于提高初始生产力。还有一些很好的文档可以帮助将MongoDB查询与SQL关联起来:

  • SQL to Mongo Mapping Chart
  • SQL to MongoDB (PDF)

这些对于学习非常有用,但是为了最大限度地利用Mongo,非常值得花时间去适应原生JSON查询语法和特定于Mongo的概念,比如map-reduce。

票数 1
EN

Stack Overflow用户

发布于 2012-09-18 06:16:22

既然你问了问题,

当你们使用mongodb这样的NOSQL时,你们是如何处理这个问题的?

我想我应该插一句。在使用另一个NOSQL数据库RavenDB时,我感受到了您的痛苦。

我编写了一个专门用于与RavenDB进行临时交互的Linqpad驱动程序。

https://github.com/ronnieoverby/RavenDB-Linqpad-Driver

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7303333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档