Docs Menu
Docs Home
/ / /
Laravel MongoDB
/

문서 업데이트

이 페이지의 내용

  • 예시

단일 문서 를 조회하고 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;
Updated documents: 1

Laravel 애플리케이션 을 편집하여 사용 예시 를 실행 하는 방법을 학습 보려면 사용 예제 랜딩 페이지를 참조하세요.

Laravel 통합을 사용한 데이터 업데이트에 학습 보려면 쓰기 작업 가이드 의 문서 수정 섹션을 참조하세요.

돌아가기

여러 문서를 삽입합니다.

이 페이지의 내용