【问题标题】:ravendb http api not returning collectionravendb http api 不返回集合
【发布时间】:2013-03-19 21:21:38
【问题描述】:

我在本地 IIS 中托管 RavenDB。它就像一个魅力。

知道我在测试 HTTP API 时缺少什么吗?使用浏览器,我对 http://localhost/RavenDB/databases/[databasename]/docs/Users/[id] 的调用会返回请求的预期 json 结果。

但是,我发现对http://localhost/RavenDB/databases/[databasename]/docs/Users 的调用没有返回任何结果!它不应该返回所有用户文档的集合吗?

【问题讨论】:

    标签: ravendb ravendb-http


    【解决方案1】:

    没有。 URL 格式为:http://localhost/RavenDB/databases/{database-name}/docs/{doc-id},因此在您的情况下,您指定了一个不存在的文档的 id。在这种情况下,您应该得到 404。

    为了更详细地说明这一点,RavenDB 没有集合的概念。在工作室中,我们向您展示了同一集合下具有保存“Raven-Entity-Name”属性的文档,但仅此而已,没有真正可以查询的集合。如果需要实现类似的东西,可以查询Raven/DocumentsByEntityName索引,比如:

    http://localhost:8080/databases/{db-name}/indexes/Raven/DocumentsByEntityName?query=Tag%253A%2520{{Raven-Entity-Name}}&start=0&pageSize=128&aggregation=None

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    相关资源
    最近更新 更多