ravendb http api没有返回集合

时间:2013-03-06 11:49:08

标签: ravendb ravendb-http

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

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

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

1 个答案:

答案 0 :(得分:2)

没有。 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