我开发一个 ASP MVC 网站已经快一年了,现在完全在 mongodb 上。我大部分时间都喜欢它。使用 C# mongodb 驱动程序和 mongovue 等工具,开发效率非常高。
然而,我已经开始达到这样一个地步:有些事情我真的希望我有一个 SQL Server 数据库。更新数据库中的记录等简单任务以及仅生成某种类型的报告的稍微复杂的查询正在变得很痛苦。
我在某处读到一篇文章,为了让 NOSSQL 取得成功,需要有一个标准的查询语言,以及围绕它开发的工具。我猜这还很遥远,所以现在我正努力处理这些事情。
我想最终我将不得不拥有 monogDB 和 sql server 的双重解决方案。我认为我永远不会像使用 sql server 那样高效地更新和编写 mongoDB 查询。
当使用像 mongodb 这样的 NOSQL 时,你们是如何处理这个问题的?你是否面临着和我一样的问题?
您可以考虑的一种解决方案是LINQPad http://www.linqpad.net/。您可以设置一个引用 10Gen 驱动程序的模板,并像在代码中一样编写临时的 C# MongoDB 查询。我和我的团队使用这种方法来解决您提到的问题。
尝试一下(它是免费的),看看它是否可以帮助您解决简单的日常查询。
Edit我也支持 Chris 熟悉原生 JSON 查询语言的建议。如果您了解语法,那么就速度而言,没有什么比快速控制台窗口更好的了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)