쓰기 작업
개요
이 가이드 에서는 Laravel MongoDB 사용하여 MongoDB 에 데이터를 쓰기 (write) 데 사용할 수 있는 일반적인 메서드의 코드 템플릿을 확인할 수 있습니다.
팁
이 가이드 에 포함된 메서드에 대해 자세히 학습 각 섹션에 제공된 링크를 참조하세요.
insertOne
다음 코드는 단일 문서 를 컬렉션 에 삽입하는 방법을 보여줍니다.
SampleModel::create([ '<field name>' => '<value>', '<field name>' => '<value>', ... ]);
하나의 문서 삽입하는 실행 가능한 예시 보려면 문서 삽입 사용 예시 참조하세요.
문서 삽입에 대해 자세히 학습 문서 삽입 가이드 참조하세요.
여러 항목 삽입
다음 코드는 컬렉션 에 여러 문서를 삽입하는 방법을 보여줍니다.
SampleModel::insert([ [ '<field name>' => '<value>', '<field name>' => '<value>', ], [ '<field name>' => '<value>', '<field name>' => '<value>', ], ... ]);
여러 문서를 삽입하는 실행 가능한 예시 를 보려면 여러 문서 삽입 사용 예시 참조하세요.
문서 삽입에 대해 자세히 학습 문서 삽입 가이드 참조하세요.
UpdateOne
다음 코드는 필드 를 만들거나 편집하여 컬렉션 의 단일 문서 를 업데이트 하는 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->orderBy('<field to sort on>') ->first() ->update([ '<field to update>' => '<new value>', ]);
하나의 문서 업데이트하는 실행 가능한 예시 를 보려면 문서 업데이트 사용 예시 참조하세요.
문서 업데이트에 대한 자세한 내용은 문서 수정 안내서를 참조하세요.
다중 업데이트
다음 코드는 컬렉션 에서 여러 문서를 업데이트 방법을 보여줍니다.
SampleModel::where('<field name>', '<comparison operator>', '<value>') ->update(['<field to update>' => '<new value>']);
여러 문서를 업데이트하는 실행 가능한 예시 를 보려면 여러 문서 업데이트 사용 예시 참조하세요.
문서 업데이트에 대한 자세한 내용은 문서 수정 안내서를 참조하세요.
업서트
다음 코드는 문서 업데이트 하거나 일치하는 문서 없는 경우 문서를 삽입하는 방법을 보여줍니다.
SampleModel::where(['<field name>' => '<value>']) ->update( ['<field to update>' => '<new value>', ...], ['upsert' => true], ); // Or, use the upsert() method. SampleModel::upsert( [<documents to update or insert>], '<unique field name>', [<fields to update>], );
문서 업서트에 대해 자세히 학습 문서 수정 가이드 참조하세요.
deleteOne
다음 코드는 컬렉션 에서 단일 문서 를 삭제 하는 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->orderBy('<field to sort on>') ->limit(1) ->delete();
문서 하나를 삭제하는 실행 가능한 예시를 보려면 문서 삭제 사용 예시 참조하세요.
문서 삭제에 대한 자세한 내용은 문서 삭제 가이드를 참조하세요.
여러 항목 삭제
다음 코드는 컬렉션 에서 여러 문서를 삭제 하는 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->delete();
여러 문서를 삭제하는 실행 가능한 예시를 보려면 여러 문서 삭제 사용 예시 참조하세요.
문서 삭제에 대한 자세한 내용은 문서 삭제 가이드를 참조하세요.