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

MongoDB에서 테이블의 모든 열 이름 가져오기


MongoDB에서는 MongoDB가 스키마가 없고 테이블을 포함하지 않기 때문에 열 개념이 없습니다. 컬렉션의 개념이 포함되어 있으며 컬렉션에는 항목을 저장하는 다양한 유형의 문서가 있습니다.

구문을 보자 -

db.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue”,.......N});

컬렉션에서 단일 레코드를 원하면 findOne()을 사용할 수 있고 컬렉션에서 모든 레코드를 가져오려면 find()를 사용할 수 있습니다.

구문은 다음과 같습니다 -

db.yourCollectionName.findOne(); //Get Single Record
db.yourCollectionName.find(); // Get All Record

위의 구문을 이해하기 위해 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -

> db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c953b98749816a0ce933682")
}
> db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"David","UserAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c953ba4749816a0ce933683")
}
> db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"Carol","UserAge":25,"UserCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c953bb8749816a0ce933684")
}

find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 위에서 설명한 대로 find()는 모든 레코드를 반환합니다.

쿼리는 다음과 같습니다 -

> db.collectionOnDifferentDocumentDemo.find();

다음은 출력입니다 -

{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" }
{ "_id" : ObjectId("5c953ba4749816a0ce933683"), "UserName" : "David", "UserAge" : 24 }
{ "_id" : ObjectId("5c953bb8749816a0ce933684"), "UserName" : "Carol", "UserAge" : 25, "UserCountryName" : "US" }

findOne() 메서드를 사용하여 컬렉션에서 단일 레코드를 표시합니다. 쿼리는 다음과 같습니다 -

> db.collectionOnDifferentDocumentDemo.findOne();

다음은 출력입니다 -

{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" }