Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB 쿼리를 사용하여 int인 모든 연령 레코드를 반환합니다.


string 및 int age 레코드가 있는 레코드에서 int인 모든 연령을 가져오려면 $type을 사용하십시오. MongoDB의 $type $type은 필드 값이 지정된 BSON 유형의 인스턴스인 문서를 선택합니다.

문서로 컬렉션을 만들자 −

> db.demo470.insertOne({"나이":23});{ "승인" :true, "insertedId" :ObjectId("5e805456b0f3fa88e2279070")}> db.demo470.insertOne({"Age 알 수 없음"});{ "승인됨" :true, "insertedId" :ObjectId("5e80545cb0f3fa88e2279071")}> db.demo470.insertOne({"Age":24});{ "승인됨" :true, "insertedId ObjectId("5e805461b0f3fa88e2279072")}> db.demo470.insertOne({"나이":"제공되지 않음"});{ "승인됨":true, "insertedId":ObjectId("5e80546bb0f3fa807e") 

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo470.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e805456b0f3fa88e2279070"), "Age":23 }{ "_id":ObjectId("5e80545cb0f3fa88e2279071"), "Ef70545cb0f3fa88e2279071"), "Age":"_id50e10":"Unknown" }{ "), "나이":24 }{ "_id":ObjectId("5e80546bb0f3fa88e2279073"), "나이":"제공되지 않음" }

다음은 int −

인 모든 연령을 반환하는 쿼리입니다.
> db.demo470.find( {'나이' :{ $type :"숫자"} } );

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e805456b0f3fa88e2279070"), "나이":23 }{ "_id":ObjectId("5e805461b0f3fa88e2279072"), "나이":24 }