복붙노트

[MONGODB] 몽고는 : 특정 필드가없는 항목을 찾을 수

MONGODB

몽고는 : 특정 필드가없는 항목을 찾을 수

어떻게하여 MongoDB의 특정 필드를 누락 모음에서 문서를 검색하려면?

해결법

  1. ==============================

    1.네, $가 존재 사용 가능 :

    네, $가 존재 사용 가능 :

    db.things.find( { a : { $exists : false } } ); // return if a is missing
    

    true 인 경우, $는 일치 필드 값이 null의 문서를 포함하는 필드를 포함하는 문서를 존재한다. false의 경우, 쿼리가 반환하는 필드를 포함하지 않는 문서 만.

  2. ==============================

    2.필드가 없거나 null 인 (또는 널 (null) 결코 경우) 당신은 약간 짧은 안전하게 사용할 수 있는지 당신은 상관하지 않는 경우 :

    필드가 없거나 null 인 (또는 널 (null) 결코 경우) 당신은 약간 짧은 안전하게 사용할 수 있는지 당신은 상관하지 않는 경우 :

    db.things.find( { a : null } ); // return if a is missing or null
    

    $ 필드는 종종 원하는 결과가 아니다이며 NPE로 이어질 수있는 null의 경우는 true도를 반환 존재 때문에 안전합니다.

  3. from https://stackoverflow.com/questions/5719408/mongo-find-items-that-dont-have-a-certain-field by cc-by-sa and MIT license