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

고유한 배열 항목을 수집하는 MongoDB 쿼리?


고유한 배열 항목을 수집하려면 고유한()을 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo588.insertOne({"CountryName":["US","AUS","UK","US","UK","AUS"]});{
   "acknowledged" : true, "insertedId" : ObjectId("5e92bbd2fd2d90c177b5bccb")
}

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

> db.demo588.find().pretty();

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

{
   "_id" : ObjectId("5e92bbd2fd2d90c177b5bccb"),
   "CountryName" : [
      "US",
      "AUS",
      "UK",
      "US",
      "UK",
      "AUS"
   ]
}

다음은 고유한 배열 항목을 수집하는 쿼리입니다 -

> db.demo588.distinct("CountryName");

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

[ "AUS", "UK", "US" ]