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

MongoDB에서 모든 필드의 데이터 유형을 찾는 방법은 무엇입니까?

<시간/>

typeof를 사용하여 모든 필드의 데이터 유형 찾기 -

typeof db.yourCollectionName.findOne().yourFieldName;

먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.findDataTypeDemo.insertOne({"ClientName":"Chris","isMarried":false});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf2064dceb9a92e6aa1952")
}

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -

> db.findDataTypeDemo.findOne();

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

{
   "_id" : ObjectId("5ccf2064dceb9a92e6aa1952"),
   "ClientName" : "Chris",
   "isMarried" : false
}

다음은 MongoDB에서 필드의 데이터 유형을 찾는 쿼리입니다 -

> typeof db.findDataTypeDemo.findOne().isMarried;

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

Boolean

다음은 다른 필드의 데이터 유형을 가져오는 쿼리입니다. -

> typeof db.findDataTypeDemo.findOne().ClientName;

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

String

값도 얻을 수 있습니다. 쿼리는 다음과 같습니다 -

> db.findDataTypeDemo.findOne().ClientName;
Chris
> db.findDataTypeDemo.findOne().isMarried;
False