0
json serializer (json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
)를 사용하여 설정 한 내용 때문에 낙타 사례로 작성된 일부 문서가 RavenDB에 "실수로"저장되었습니다.RavenDB : 대소 문자가 바뀐 속성 이름으로 문서를 쿼리하려면 어떻게해야합니까?
이제 파스칼 케이스를 사용하여 새 문서를 저장하고 있습니다. 부동산 이름의 대소 문자를 무시하고 문서를 검색 할 수 있습니까?
예 :
Old document format:
{
name : "foo",
someStuff : "buzz"
}
New document format:
{
Name : "bar",
SomeStuff : "baz"
}
고마워요!
내 문제가 해결되었지만 질문에 대한 답변이 없습니다. 필자는 Camel-case ContractResolver를 적용하지 않고 모든 이전 문서를 다시 저장하여 모든 이전 문서를 새로운 형식으로 변환 한 콘솔 프로그램을 작성했습니다. 그래서 모든 오래된 문서는 Pascal-cased 속성으로 저장되었습니다. – iphone007