【发布时间】:2014-06-23 16:51:03
【问题描述】:
我正在尝试使用 HTTP 客户端按类型查询所有文档的 RavenDB。 我想要一个给定类型的文档集合。
我了解可能存在限制,仅返回前 1024 个文档。 我远远低于这个数字,而且是为了证明概念。
我能够使用以下语法获取所有文档:
http://localhost:8080/databases/{database name}/docs/
我发现我可以使用@metadata 字段来获取我想要的类型的文档,但我不知道语法。
由于 HTTP api 允许您查询索引,我尝试编写一个静态索引。 当我从 Raven Studio 编写索引时,索引没有返回我想要的类型的文档。结果为零。
from doc in docs.MyType
select new { doc};
我也试过这个:
from doc in docs
let Tag = doc["@metadata"]["Raven-Entity-Name"]
where Tag == "MyType"
select new { doc};
【问题讨论】:
标签: ravendb ravendb-http