ravendb http api未返回集合

ravendb http api未返回集合,ravendb,ravendb-http,Ravendb,Ravendb Http,我在本地IIS中托管RavenDB。它就像一个符咒 你知道我在测试HTTP API时遗漏了什么吗?使用浏览器,我对http://localhost/RavenDB/databases/[databasename]/docs/Users/[id]返回请求的预期json结果 然而,我发现调用http://localhost/RavenDB/databases/[databasename]/docs/Users不返回任何内容!是否应该返回所有用户文档的集合?否。URL格式为:http://localh

我在本地IIS中托管RavenDB。它就像一个符咒

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


然而,我发现调用
http://localhost/RavenDB/databases/[databasename]/docs/Users
不返回任何内容!是否应该返回所有用户文档的集合?

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

更详细地说,RavenDB没有收藏的概念。在studio中,我们向您展示了同一集合下具有save“Raven Entity Name”属性的文档,但就是这样,没有真正可以查询的集合。如果需要实现类似的功能,可以查询
Raven/DocumentsByEntityName
索引,如:


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

我还发现这会起作用:是的,但这会为每个实体类型创建不同的动态索引。