0
문서에서 값을 업데이트하려고하는데 내가해야 할 일을 보여주는 예제를 보지 못했습니다. 내 문서가 어떻게 보이는지는 다음과 같습니다.Mongo 중첩 된 개체 배열 업데이트
{
"_id" : ObjectId("5429e8a53150d03d541c7a53"),
"foo" : {
"bar" : {
"0" : {
"email" : {
"0" : "[email protected]"
}
}
}
}
}
물론 내 실제 개체는 아니지만 구조를 나타냅니다. [email protected]을 [email protected]으로 업데이트하려면 어떻게해야합니까?
어떻게이 동일한 요소를 제거할까요?
또한 (bunus 포인트의 경우) 어떻게 PHP Mongo 클래스를 사용하여 업데이트하겠습니까?
반환 된 mongo json 객체와 상호 작용하기 위해 PHP 라이브러리를 사용하고 있습니까? – Jason
내가 사용하고있는 응용 프로그램은 다음을 사용합니다. http://php.net/manual/en/class.mongo.php 나는 deprecated가 아니라는 것을 알고 있습니다. 이것은 반드시 쉬운 것은 아닙니다. 이 클래스 주위에 래퍼를 작성하려는 시도가 있었지만 잘 수행되지 않아 차라리 피할 수있었습니다. –
참고 :이 작업은 작동하지 않는 첫 번째 시도입니다. db.test.update ({ "foo.bar.0": "email"}, {$ set : { "0": "[email protected]" }})); –