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

MongoDB 결과를 더 나은 형식으로 볼 수 있는 방법이 있습니까?

<시간/>

예, findOne()을 사용할 수 있습니다. 다음은 구문입니다 -

db.yourCollectionName.findOne();

toArray()도 사용할 수 있습니다 -

db.yourCollectionName.find().toArray();

먼저 문서로 컬렉션을 만들어 보겠습니다. −

> db.betterFormatDemo.insertOne({"StudentName":"Adam Smith","StudentScores":[98,67,89]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7ab826d78f205348bc640")
}
> db.betterFormatDemo.insertOne({"StudentName":"John Doe","StudentScores":[67,89,56]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7ab936d78f205348bc641")
}
> db.betterFormatDemo.insertOne({"StudentName":"Sam Williams","StudentScores":[45,43,33]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7aba76d78f205348bc642")
}

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

> db.betterFormatDemo.find();

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

{ "_id" : ObjectId("5cd7ab826d78f205348bc640"), "StudentName" : "Adam Smith", "StudentScores" : [ 98, 67, 89 ] }
{ "_id" : ObjectId("5cd7ab936d78f205348bc641"), "StudentName" : "John Doe", "StudentScores" : [ 67, 89, 56 ] }
{ "_id" : ObjectId("5cd7aba76d78f205348bc642"), "StudentName" : "Sam Williams", "StudentScores" : [ 45, 43, 33 ] }

사례 1 − findOne() 사용.

다음은 MongoDB 결과를 더 나은 형식으로 표시하는 쿼리입니다. −

> db.betterFormatDemo.findOne();

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

{
   "_id" : ObjectId("5cd7ab826d78f205348bc640"),
   "StudentName" : "Adam Smith",
   "StudentScores" : [
      98,
      67,
      89
   ]
}

사례 2 − find().toArray() 사용.

다음은 MongoDB 결과를 더 나은 형식으로 표시하는 쿼리입니다. −

> db.betterFormatDemo.find().toArray();

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

[
   {
      "_id" : ObjectId("5cd7ab826d78f205348bc640"),
      "StudentName" : "Adam Smith",
      "StudentScores" : [
         98,
         67,
         89
      ]
   },
   {
      "_id" : ObjectId("5cd7ab936d78f205348bc641"),
      "StudentName" : "John Doe",
      "StudentScores" : [
         67,
         89,
         56
      ]
   },
   {
      "_id" : ObjectId("5cd7aba76d78f205348bc642"),
      "StudentName" : "Sam Williams",
      "StudentScores" : [
         45,
         43,
         33
      ]
   }
]