【问题标题】:Query RavenDB without using the studio interface不使用工作室界面查询 RavenDB
【发布时间】:2012-11-26 14:58:13
【问题描述】:

我试图在 RavenDB 管理工作室中查看我的 sagas,甚至加载初始页面,我看到的只是这个“正在查询文档...”框,带有一个连续移动的进度条。我似乎无法超越它,从一页到另一页它不会消失。有没有办法将所有 saga 数据拉到一个列表中以便我查看?看来问题在于不断添加传奇文档。

我已经研究了 HTTP API 和 Linq 适配器,但我想我正在寻找已经存在的东西,可以像 silverlight 工作室一样轻松地窥视服务器,除了不那么痛苦。我或多或少只是想将所有文档的快照拉到某种可读列表中。

【问题讨论】:

    标签: ravendb nservicebus


    【解决方案1】:

    我觉得 LINQPad 4 很方便,LINQPad 的 RavenDB 驱动可以在这里找到:

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

    对于命令行 - 使用动态索引的 cURL,如下所述:

    http://ravendb.net/docs/http-api/indexes/dynamic-indexes

    【讨论】:

      【解决方案2】:

      在浏览器中,转到http://localhost:8080/docs 您可能需要安装 JsonView,但这应该可以满足您的需求。

      【讨论】:

      • { Settings: { Raven/DataDir: "~\Tenants\Movies" }, @metadata: { @id: "Raven/Databases/Movies", Last-Modified: "2012-11-26T17:53:21.1140000", @etag: "00000000-0000-0800-0000-000000000002", Non-Authoritative-Information: false } },我看到了这个信息,我需要什么路径才能看到这个特定数据库的文档?
      【解决方案3】:

      如果有人想知道如何通过 REST 调用浏览数据,

      "localhost:8080/databases/{database-name}/docs/{dataset-name}/id"

      示例:

      "localhost:8080/databases/testDB/docs/Sites/1" 将为“站点”文档提供 json 数据

      "localhost:8080/databases/testDB/docs/" 将为所有文档提供 json 数据 测试数据库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-05
        • 1970-01-01
        • 2012-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多