【问题标题】:LastIndexOf in RavenDB RQL?RavenDB RQL 中的 LastIndexOf?
【发布时间】:2021-03-03 15:55:31
【问题描述】:

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

【问题讨论】:

    标签: ravendb


    【解决方案1】:
    1. 您可以对集合进行查询并使用 javascript 选择 (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 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      相关资源
      最近更新 更多