문서 업데이트
이 페이지의 내용
단일 문서 를 조회하고 Eloquent 모델 또는 쿼리 빌더에서 update()
메서드를 호출하여 컬렉션 의 문서 를 업데이트 할 수 있습니다.
쿼리 필터하다 를 where()
메서드에 전달하고 일치하는 문서를 정렬한 다음 first()
메서드를 호출하여 첫 번째 문서 만 조회 합니다. 그런 다음 의도한 문서 변경 사항을 update()
메서드에 전달하여 일치하는 문서 를 업데이트 합니다.
예시
이 사용 예제에서는 다음 조치를 수행합니다.
Movie
Eloquent 모델을 사용하여sample_mflix
데이터베이스의movies
컬렉션을 나타냅니다.쿼리 필터하다 와 일치하는
movies
컬렉션 에서 문서 를 업데이트합니다.업데이트된 문서 수를 인쇄합니다.
이 예시에서는 Movie
모델에서 다음 메서드를 호출합니다.
where()
:title
필드 값이"Carol"
인 문서와 일치합니다.orderBy()
: 일치하는 문서를_id
값을 기준으로 오름차순으로 정렬합니다.first()
: 일치하는 첫 번째 문서만 조회합니다.update()
:imdb.rating
중첩 필드 의 값을6.9
에서7.3
로,imdb.votes
중첩 필드 의 값을493
에서142000
로 업데이트합니다.
$updates = Movie::where('title', 'Carol') ->orderBy('_id') ->first() ->update([ 'imdb' => [ 'rating' => 7.3, 'votes' => 142000, ], ]); echo 'Updated documents: ' . $updates;
Laravel 애플리케이션 을 편집하여 사용 예시 를 실행 하는 방법을 학습 보려면 사용 예제 랜딩 페이지를 참조하세요.
팁
Laravel MongoDB로 데이터를 업데이트하는 방법에 대해 자세히 알아보려면 쓰기 작업 가이드의 문서 수정 섹션을 참조하세요.