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;

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

Laravel MongoDB로 데이터를 업데이트하는 방법에 대해 자세히 알아보려면 쓰기 작업 가이드의 문서 수정 섹션을 참조하세요.

돌아가기

여러 문서를 삽입합니다.

다음

여러 문서 업데이트하기

이 페이지의 내용