【问题标题】:RavenDB Index PrefixRavenDB 索引前缀
【发布时间】:2012-02-24 04:46:05
【问题描述】:

由于我还没有能力在 Raven Studio 中提升临时索引(使用 build 573),所以我手动创建了两个索引。它似乎运作良好,但我对每个索引的前缀有疑问:Temp、Auto、Raven。这些关键字有什么特别之处吗?当我创建自己的索引时,我应该使用这样的前缀吗?现在,当我创建索引时,我使用了临时索引中的索引名称并将单词 Temp 替换为 Manual。

这是一种可接受的方法吗?我应该使用某个前缀吗?

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    鲍勃, 名称只是名称,它们是为人类服务的,而不是为 RavenDB 服务的。 以 Raven/ 开头的索引是保留的,并且可能在某些时候被系统覆盖。 以 Auto/ 或 Temp/ 开头的索引可能由系统生成,并且可能会覆盖现有索引。

    【讨论】:

      【解决方案2】:

      我通常在之前使用集合/实体名称作为前缀,这样可以帮助我在视觉上立即了解索引主要基于哪个实体。如果我有获取最新电影列表的索引。我将其命名为 Movie/GetLatestIndex..

      【讨论】:

      • 我喜欢这样。我可能会同意,但我想看看其他人是否可以解释该前缀是否有任何意义。谢谢!
      • 例如,如果我使用“Auto”或“Raven”作为自己索引的前缀,会不会很糟糕?
      • @Bob,是的,不要使用“Auto”或“Raven”,RavenDB 最多会阻止你这样做。更糟糕的是它不会,但坏事可能会发生在更远的地方
      猜你喜欢
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多