mongo에서 매우 기본적인 데이터 형식으로 복잡한 논리 쿼리를 작성하는 것에 대해 논쟁 중입니다. 사용자 속성의 본질적 나는 수백만을 가질 수 있도록 내 기본 몽고 문서입니다 : 내가하고 싶은 무엇간단한 몽고 문서에서 복잡한 논리가 울림
{
name: "Gender"
value: "Male"
userId : "ABC123"
}
{
name: "M-Spike"
value: 0.123
userId : "ABC123"
}
이 findall은 userId를 같은 것들에 대한 검색은 {이름 : "성별, 값 :"남성 "}와 {
집계 프레임 워크를 사용해 보았지만 쿼리의 복잡성은 제한되어 있습니다. 기본적으로 모든 조건을 ORing하고 sampleId로 결과를 계산했습니다. 이름 : "m-spike", 값 : {$ gt : 0.1} (기초적인 AND를 복제 한)
2.1 버전과 새 집계 프레임 워크를 사용하고 있습니까? –
예 그것을 사용하지만 실제로 내가 원하는 것을 정확하게 얻지는 못한다. @AsyaKamsky – nialloc
각 사용자가 수천 가지의 속성을 가질 수 없다면, 나는 당신의 스키마 구조에 놀랐다. 나는 단일 사용자를위한 모든 속성을 갖는 것이 자연스러운 것이라고 생각한다. 하나의 문서에서 ... 사용자가 가질 속성의 모든 이름을 알고 있습니까? 이 –