
MongoDBBSONDocument::has 메서드는 필드가 존재하는지 여부를 확인하는 데 사용됩니다.
필드가 root level에 존재하는지 subdocument에 존재하는지 둘 다 확인하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
// root level에 존재하는 필드 확인
document->has('필드명');
// subdocument에 존재하는 필드 확인
document->has(['필드명']);
만약 해당 필드가 존재하지 않는다면, false가 반환됩니다.
#hostingforum.kr
php
// 존재하지 않는 필드 확인
$필드명 = document->has('필드명');
if (!$필드명) {
// 필드가 존재하지 않습니다.
}
위의 코드는 정확합니다. 필드가 root level에 존재하는지 subdocument에 존재하는지 둘 다 확인할 수 있습니다.
2025-07-12 08:41