Java로 산술 MongoDB 쿼리를 작성하는 솔루션을 필사적으로 찾고 있습니다. 나는 다음과 같은 쿼리를 시도했습니다MongoDB : Java로 산술 쿼리를 작성하는 방법
((test.value1/test.value2) * 100) > 50
작동하지 않았다 :
{ {"$multiply" : [{"$divide" : ["$test.value1", "$test.value2"]}, "100"]} : {"$gt" : "50"}}
잘 모르겠어요 것과 같은 산술 연산을 중첩 예를 들어, 내가 어떻게 다음과 같은 쿼리를 작성 않습니다 위의 내용이 지원됩니다. 사전 제안에 감사드립니다 !!!
우선, 고맙습니다. 이 예제에서 value1과 value2의 값만 쿼리하고 응용 프로그램 측에서 계산을 수행하는 것이 더 좋을 것이라고 생각하십니까? –
이 방법을 사용하면 모든 레코드를 응용 프로그램에로드해야만 다음 번에 일부 레코드를 삭제할 수 있습니다. 극소수 (예 : <100) 인 경우 문제가되지 않을 수 있습니다. –
아쉽게도 1000 개가 넘는 레코드가 있습니다. 그러면 쿼리가 더 나은 선택 인 $가 맞습니까? 집계 프레임 워크는 어떻습니까? 설명서에는 예제가 없으므로 쿼리가 어떻게 보이는지 알 수 없습니다. –