在ravendb中查询数据

Querying data in ravendb

在 ravendb 内部,我有 Properties 文件。除了其他属性外,每个文档还具有 UniqueCode。我如何在 ravendb management studio 中查询特定文档的文档。

我尝试使用

在查询内部(顶级link)
from d in docs.Properties
where d.UniqueCode == 1234
select d;

但我得到 No results found

每个 属性 文档的元数据是

{
    "Raven-Entity-Name": "Properties",
    "Raven-Clr-Type": "MyProject.Test.Data.Domain.Model.Property, MyProject.Test.Data"
}

RavenDb Management Studio 中的查询 UI 使用 Lucene syntax, and operates on indexes

您需要先定义一个索引,其中包含您希望能够搜索的任何字段:

from p in docs.Properties
select new {
    p.UniqueCode
}

现在您可以使用 lucene 语法来实际查询:

UniqueCode: 1234

使用 RavenDb 示例,我将定义一个类似的查询:

然后可以找到匹配特定值的所有产品: