如何在ravendb工作室查询?

时间:2013-08-01 19:35:12

标签: ravendb ravendb-studio

我从代码中查询RavenDB没有问题,但有时直接快速查找RavenDB会很好。不幸的是,尽管提示它使用了Lucene语法,但我无法弄明白。

例如,我有一个RegionLocation文档:

{
  "RegionId": 804291854,
  "Name": "Miami",
  "Description": null,
  "DbRowStatus": 0,
  "CreatedBy": "Zorro",
  "UpdatedBy": null,
  "DeletedBy": null,
  "CreatedOn": "2013-06-05T18:31:37.4332753",
}

我没有任何运气来查询它。 RegionLocation.Name: M*不会返回任何结果。 知道我做错了吗?

1 个答案:

答案 0 :(得分:7)

假设您已经有一个映射了名称的索引,或者您正在针对RegionLocation文档构建新的动态索引,那么查询的语法就是:

Name: M*

我同意文档可能更好 - 尤其是应用内帮助。但是你可以找到你需要知道的大部分内容here

<强>更新

这被提升为Issue #1250,并在RavenDB 2.5.2750中关闭。该工作室现在包括易于访问的帮助:

Screenshot

当您将鼠标悬停在(i)图标上时,弹出窗口显示,并且“在线查询语法”链接指向相关的Lucene documentation