问题 linqpad和mongodb


是否有可能将linqpad与MongoDB一起使用?或任何其他工具,允许您使用linq在mongo上运行adhoc查询。

我已经尝试使用shell在json中编写查询,但括号,引号,冒号是 让我绝对疯了

如果没有工具,我将使用c#编写查询并编译/运行。


11305
2017-11-19 19:49


起源



答案:


似乎其他人能够这样做,因为这个问题的选择答案表明: 使用MongoDB开始破坏您的工作效率的adhoc查询/更新?

这是一个教程 展示如何设置它。


6
2017-11-19 20:04



谢谢你,先生。生产力翻了两番。 - Harry Mexican


答案:


似乎其他人能够这样做,因为这个问题的选择答案表明: 使用MongoDB开始破坏您的工作效率的adhoc查询/更新?

这是一个教程 展示如何设置它。


6
2017-11-19 20:04



谢谢你,先生。生产力翻了两番。 - Harry Mexican


我为LinqPad编写了一个适配器来使用官方的10gen驱动程序。它可以在我的github上作为开源项目使用:

https://github.com/gburgett/LinqPad-mongo-driver

它允许您将集合映射到从您自己的.dll程序集加载的C#类型。然后,集合将显示为类型的属性 MongoCollection<TColl> 你可以使用LINQ查询。它甚至会在“SQL”选项卡中显示已执行查询的JSON。

我已经在我的办公室使用了一段时间了,随着时间的推移,我们已经在办公室中添加了各种用法支持,例如自定义序列化程序和其他每个appdomain初始化。


5
2018-03-22 03:19



你如何产生.lpx文件? - Anton Georgiev
压缩输出目录,然后将.zip重命名为.lpx。输出目录应包含以下文件:header.xml LinqPadMongoDriver.dll MongoDB.Bson.dll MongoDB.Driver.dll - Gordon Burgett
@GordonBurgett我建议你将这条信息添加到自述文件中,你甚至可以提前一步将其添加为PostBuild事件或MsBuild任务 - yoel halb