我在我的本地IIS中托管RavenDB。它就像一个魅力。
在测试HTTP API时,知道我在这里缺少什么吗?使用浏览器,我对http://localhost/RavenDB/databases/[databasename]/docs/Users/[id]
的调用返回了请求的预期json结果。
但是,我发现对http://localhost/RavenDB/databases/[databasename]/docs/Users
的调用没有任何回复!它应该不返回所有用户文档的集合吗?
答案 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