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

MongoDB 컬렉션에서 고유한 값을 얻는 방법은 무엇입니까?

<시간/>

고유한 값을 가져오고 중복을 무시하려면 MongoDB에서 고유한()을 사용하십시오. distinct()는 단일 컬렉션에서 지정된 필드에 대한 고유한 값을 찾고 결과를 배열로 반환합니다.

문서로 컬렉션을 만들자 −

> db.demo704.insertOne({"LanguageCode":"hi"});{ "확인" :true, "insertedId" :ObjectId("5ea6ee18551299a9f98c93bd")}> db.demo704.insertOne({"LanguageCode" :"en"});{ "확인됨" :true, "insertedId" :ObjectId("5ea6ee1e551299a9f98c93be")}> db.demo704.insertOne({"LanguageCode":"hi"});{ "확인됨" :true, "dbsertedId":ObjectId("5ea6ee20551299a9f98c93bf")}> db.demo704.insertOne({"LanguageCode":"eo"});{ "확인됨":true, "insertedId":ObjectId("9516ee2ca) demo704.insertOne({"LanguageCode":"eu"});{ "승인":true, "insertedId":ObjectId("5ea6ee2f551299a9f98c93c1")}> db.demo704.insertOne({"Language"}):;{ "승인됨":true, "insertedId":ObjectId("5ea6ee35551299a9f98c93c2")}> db.demo704.insertOne({"LanguageCode":"fo"});{ "승인됨":true, "insertedId" "5ea6ee37551299a9f98c93c3")}

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

> db.demo704.find();

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

{ "_id":ObjectId("5ea6ee18551299a9f98c93bd"), "LanguageCode":"hi" }{ "_id":ObjectId("5ea6ee1e551299a9f98c93be"), "_LanguageCode}{":"id" "5ea6ee20551299a9f98c93bf"), "LanguageCode":"hi" }{ "_id":ObjectId("5ea6ee2c551299a9f98c93c0"), "LanguageCode":"eo","9a" eu" }{ "_id" :ObjectId("5ea6ee35551299a9f98c93c2"), "LanguageCode" :"fo" }{ "_id" :ObjectId("5ea6ee37551299a9f98c93c3"), "LanguageCode" 
 다음은 고유한 값을 가져오고 결과를 배열에 표시하는 쿼리입니다. −

> db.demo704.distinct("언어 코드");

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

[ "안녕", "ko", "eo", "eu", "fo" ]