반응형
Mongo : 특정 필드가없는 항목 찾기
MongoDB에서 특정 필드가 누락 된 컬렉션의 문서를 검색하는 방법은 무엇입니까?
db.things.find( { a : { $exists : false } } ); // return if a is missing
true 인 경우 $ exists는 필드 값이 널인 문서를 포함하여 필드를 포함하는 문서와 일치합니다. false 인 경우 쿼리는 필드를 포함하지 않는 문서 만 반환합니다.
당신은 필드가 누락 된 경우에는 상관하지 않는 경우 null
(또는 적이없는 경우 null
) 다음은 약간 짧은 사용할 수 있습니다 및 안전 :
db.things.find( { a : null } ); // return if a is missing or null
필드가 null 인 경우에도 $exists
반환 되므로 더 안전합니다 true
. 이는 종종 원하는 결과가 아니며 NPE로 이어질 수 있습니다.
참고 URL : https://stackoverflow.com/questions/5719408/mongo-find-items-that-dont-have-a-certain-field
반응형
'Programming' 카테고리의 다른 글
bash에서 변수가있는 별칭 (0) | 2020.08.11 |
---|---|
PHP YAML 파서 (0) | 2020.08.11 |
Postgres : 고유하지만 단 하나의 열 (0) | 2020.08.11 |
상대 가져 오기-ModuleNotFoundError : x라는 모듈이 없습니다. (0) | 2020.08.11 |
내 Javascript 파일의 캐싱을 방지하는 방법은 무엇입니까? (0) | 2020.08.11 |