문서 쿼리가 있는데 전체 결과는 다음과 같습니다.
이제 팀 ID와 배열의 요소가 일치하는 데이터를 쿼리해야 합니다. 예를 들어 조건 배열은 다음과 같습니다.
쿼리문은 어떻게 작성해야 하나요? 다음 두 가지 데이터를 쿼리할 수 있습니다.
깨달아주세요, 감사합니다.
글쎄, 나는 아직도 게으르다고 자책한다. 방금 문서를 확인했는데 확인 방법을 바로 알았어요/당황
쿼리문을 직접 게시:
문제가 발생하면 먼저 설명서를 확인하세요.
처음 이 문제를 봤을 때 $in 연산자를 사용하여 처리해야 한다고 생각했습니다. 비교적 간단한 문제였습니다.
질문을 잘 보면 배열에 있는 데이터가 _id라는 문자열인데, 입력 오류가 있는 것인지, _id와 배열의 값을 비교할 필요가 있는지 궁금합니다.
비교하기 전에 배열의 문자열을 ObjectId로 변환해야 합니다.
for (i in arraySrc) {arrayTgt.push(ObjectId(ArraySrc[i]));}
그럼
db.order.find({_id : { $in : arrayTgt}})
참고로.
글쎄, 나는 아직도 게으르다고 자책한다.
방금 문서를 확인했는데 확인 방법을 바로 알았어요/당황
쿼리문을 직접 게시:
으아악문제가 발생하면 먼저 설명서를 확인하세요.
처음 이 문제를 봤을 때 $in 연산자를 사용하여 처리해야 한다고 생각했습니다. 비교적 간단한 문제였습니다.
질문을 잘 보면 배열에 있는 데이터가 _id라는 문자열인데, 입력 오류가 있는 것인지, _id와 배열의 값을 비교할 필요가 있는지 궁금합니다.
비교하기 전에 배열의 문자열을 ObjectId로 변환해야 합니다.
for (i in arraySrc) {arrayTgt.push(ObjectId(ArraySrc[i]));}
그럼
db.order.find({_id : { $in : arrayTgt}})
참고로.