RavenDB:如何通过更改大小写的属性名称查询文档?

时间:2014-04-23 01:21:15

标签: c# json.net ravendb

我"意外地"有一些文件存储在RavenDB中,由于使用json序列化程序(json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();进行了设置,所有属性都是驼峰式的 )。

现在我使用Pascal-casing存储新文档。我可以搜索忽略属性名称大小的文档吗?

例如

Old document format:
{
  name : "foo",
  someStuff : "buzz"
}

New document format:
{
  Name : "bar",
  SomeStuff : "baz"
}

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要使用LuceneQuery手动设置查询的属性名称。