하나의 명령을 사용하여 메시지 배열에 있는 두 개체 요소의 상태 속성을 false로 변경하는 방법은 무엇입니까?
클라이언트 측에서만 논리적 처리가 가능한지 여부:
정정해주세요~~
学习是最好的投资!
mongo 쉘에서도 변경할 수 있습니다.
으아악
저도 비슷한 문제가 발생했습니다. 공식 문서를 확인해 보니 위와 같습니다.
이를 수행하려면 집계 프레임워크 집계를 사용하세요. 먼저 unwind로 긴장을 풀어보세요. 그런 다음 모든 상태를 업데이트하십시오.
이 작업은 가능합니다. mongodb는 포함된 데이터 객체 업데이트를 위해 달러 기호 "$"를 제공합니다. 결과를 원하시면 다음과 같이 작성하시면 됩니다:
그러나 업데이트 조건문에는 데이터의 개체 조건이 포함되어야 합니다. 예를 들어 위의 {"messaage.status":true}를 다른 것으로 변경할 수도 있습니다.
mongodb 문서를 참조하세요: http://docs.mongodb.org/manual/reference/operator/update/positional/#update-documents-in-an-array
mongo 쉘에서도 변경할 수 있습니다.
으아악
저도 비슷한 문제가 발생했습니다. 공식 문서를 확인해 보니 위와 같습니다.
이를 수행하려면 집계 프레임워크 집계를 사용하세요. 먼저 unwind로 긴장을 풀어보세요. 그런 다음 모든 상태를 업데이트하십시오.
이 작업은 가능합니다. mongodb는 포함된 데이터 객체 업데이트를 위해 달러 기호 "$"를 제공합니다.
으아악결과를 원하시면 다음과 같이 작성하시면 됩니다:
그러나 업데이트 조건문에는 데이터의 개체 조건이 포함되어야 합니다. 예를 들어 위의 {"messaage.status":true}를 다른 것으로 변경할 수도 있습니다.
mongodb 문서를 참조하세요: http://docs.mongodb.org/manual/reference/operator/update/positional/#update-documents-in-an-array