是否可以将 linqpad 与 MongoDB 一起使用?或任何其他允许您使用 linq 在 mongo 上运行即席查询的工具。
我尝试使用 shell 以 json 格式编写查询,但括号、引号、冒号让我发疯。
如果没有工具,我将求助于用 c# 编写查询并编译/运行。
似乎其他人能够做到这一点,因为这个问题的选择答案表明:即席查询/更新是否开始扼杀您使用 MongoDB 的生产力?
这是一个展示如何设置它的教程。
我为 LinqPad 编写了一个适配器以使用官方 10gen 驱动程序。它在我的 github 上作为一个开源项目提供:
https://github.com/gburgett/LinqPad-mongo-driver
它允许您将集合映射到从您自己的 .dll 程序集中加载的 C# 类型。然后,这些集合将显示为MongoCollection<TColl>
您可以使用 LINQ 查询的类型属性。它甚至会在“SQL”选项卡中公开已执行查询的 JSON。
我已经在我的办公室使用它一段时间了,并且随着时间的推移增加了对我们办公室所需的各种用途的支持,例如自定义序列化程序和其他每个应用程序域初始化一次。