데이터베이스를 쿼리하는 방법에 관계없이 결과가 동일 할 것으로 예상되지만 두 가지 결과가 나타납니다. 쿼리 한 결과, 나는두 개의 서로 다른 쿼리 - 일관성없는 결과를 반환하는 중
처럼 6
WI 등 5
..
을하지만 쿼리를 실행할 때 NY 3
AL을 값 쌍의 목록을 얻고있다 2가 정확한지 아닌지를 테스트 해 봅니다. "NY"로 달리고 달릴 때, 저는 뉴욕에서 완전히 다른 숫자를 얻고 있습니다. 그들은 어떤 주에서도 일치하지 않습니다. 나는 어느 것이 정확한 수인지에 대해 더 이상 확신하지 못한다.
쿼리 1 :
//Edit
int countTheaters = session.Query<Theaters>()
.Count();
var TheaterByStateList = session.Query<Theaters>()
.Take(countTheaters)
.ToList()
.GroupBy(x => x.State)
.OrderBy(x =>x.Count())
.ToDictionary(x => x.Key, x => x.Count());
질의 2 :
int TheaterCountByState = session.Query<Theaters>()
.Where(x => x.State== "NY")
.Count();
관리 도구를 통해 데이터베이스에 쿼리하면 어떻게됩니까? –
ZVenue, 정말 RavenDB에서 무엇을 기대합니까? 당신은 여기에 몇 가지 질문을했고 Poeple은 좋은 대답을주었습니다.하지만 까마귀 웹 사이트, 블로그, 샘플 앱 등에서 쉽게 사용할 수있는 모든 모범 사례를 엄격히 무시하고있는 것처럼 보입니다. 이상한 명명 규칙 (클래스 이름이나 대문자로 된 변수의 경우 복수형)과 아무 관련이 없지만 그룹화를위한 색인을 사용하면 (마지막 질문 참조) 문제가되지 않습니다. Btw. 그것은 당신의 문제를 일으키는 .Take()의 잘못된 사용법입니다. 솔직히 말해서 미안해. –
.Take() thing ->에는 한계가 있으므로, 5000보다 큰 값을 지정하더라도 sever-config에 정의 된 항목 수만 반환합니다. –