使用MongoDB开始破坏您的工作效率的adhoc查询/更新?

mdd*_*mdd 5 mongodb nosql

我已经开发了一个近一年的asp mvc网站,现在专门用于mongodb.我大部分都喜欢它.使用C#mongodb驱动程序和mongovue等工具,开发效率一直很高.

但是,我已经开始达到一个点,我真的希望我有一个SQL服务器数据库.简单的任务,如更新数据库中的记录,只有轻度复杂的查询,以生成某种类型的报告,正在变得很痛苦.

我在某处阅读了一篇文章,为了使NOSSQL成功,需要有一种标准的查询语言,以及围绕它开发的工具.我猜这是遥远的,所以现在我不得不试图处理这些事情.

我想最终我将不得不与monogDB和SQL Server有双重解决方案.我不认为我会像我在sql server上那样高效地更新和编写mongoDB的查询.

当你使用像mongodb这样的NOSQL时,你们是如何解决这个问题的呢?你和我一样面临同样的问题吗?

Set*_*thO 6

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

尝试一下(它是免费的),看看它是否可以帮助你提出简单的日常查询.

编辑我也支持Chris建议您熟悉本机JSON查询语言.如果你知道语法,那么没有什么能比速度的快速控制台窗口快.