RavenDB RQL 中的 LastIndexOf?

LastIndexOf in RavenDB RQL?

我正在寻找一种在 RQL 中进行一些字符串操作的方法。我有一个字符串“xxx.yyy.zzz”,我想显示这个 zzz。我找到了 substr 函数,但我找不到类似 lastindexof?

的东西
  1. 您可以使用 javascript[=23 对集合 和 select (create a projection) 进行 查询=],
    然后使用你喜欢的任何方法,即 lastIndexOf
var query = from user in session.Query<User>()
            select new
            {               
                Location = RavenQuery.Raw<int>("user.Name.lastIndexOf('x')");
            };
  1. 您可以创建一个 javascript 索引 并对其进行查询
    https://ravendb.net/docs/article-page/5.1/Csharp/indexes/javascript-indexes
    在 Map 方法中定义索引字段时使用任何 javascript 方法 属性