MongoDB에서 필드가 NAN인 모든 문서를 찾으려면 다음 구문을 사용하십시오.
db.yourCollectionName.find( { yourFieldName:NaN })
먼저 문서로 컬렉션을 생성하겠습니다.
> db.nanDemo.insertOne({"점수":0/0});{ "승인됨" :true, "insertedId" :ObjectId("5ca251a26304881c5ce84b8a")}> db.nanDemo.insertOne({"점수" :10/5});{ "승인됨" :true, "insertedId" :ObjectId("5ca2520e6304881c5ce84b8b")}> db.nanDemo.insertOne({"점수":20/0});{ "승인됨" :true, "insertedId":ObjectId("5ca252156304881c5ce84b8c")}> db.nanDemo.insertOne({"점수":0/20});{ "승인됨":true, "insertedId":ObjectId("5ca25828e630")>다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다.
> db.nanDemo.find().pretty();그러면 다음과 같은 출력이 생성됩니다.
{ "_id":ObjectId("5ca251a26304881c5ce84b8a"), "점수":NaN }{ "_id":ObjectId("5ca2520e6304881c5ce84b8b"), "점수":2 }{ "_id"5 , "점수":무한 }{ "_id":ObjectId("5ca2521e6304881c5ce84b8d"), "점수":0 }다음은 MongoDB에서 필드가 NAN인 모든 문서를 찾는 쿼리입니다.
> db.nanDemo.find( { 점수:0/0 });그러면 다음과 같은 출력이 생성됩니다.
{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "점수" :NaN }대체 쿼리는 다음과 같습니다.
> db.nanDemo.find( { 점수:NaN })그러면 다음과 같은 출력이 생성됩니다.
{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "점수" :NaN }