Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • MongoDB

    1. MongoDB의 고유한 레코드만 표시하고 중복을 무시하려면 어떻게 해야 합니까?

      고유한 레코드만 표시하려면 MongoDB에서 고유한()을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88") } > db.demo613.insertOne({"Name":"Bob"

    2. 새 필드를 추가하고 가격 결과를 특정 숫자로 나눈 결과를 연결하는 MongoDB 쿼리

      새 필드를 추가하려면 MongoDB에서 $addFields를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo719.insertOne( ...    { ...       "Number":"7374644", ...       "details" : { ...          "otherDetails" : [ ...    

    3. MongoDB에서 특정 문자열로 필드의 모든 값을 업데이트하시겠습니까?

      모든 값을 업데이트하려면 multi:true와 함께 update()를 사용하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo720.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5eaae7ca43417811278f5883), SubjectName:MySQL }{ _id:ObjectId(5eaae7ce43417811278f5884), SubjectName:자바:ObjectId 5eaae7d143417811278f5885), Subje

    4. MongoDB 집계를 사용하여 여러 필드로 계산

      여러 필드로 계산하려면 MongoDB에서 $facet를 사용합니다. $facet은 동일한 입력 문서 세트의 단일 단계 내에서 여러 집계 파이프라인을 처리합니다. 문서로 컬렉션을 만들자 − db.demo721.insertOne(... {....... details1:{... id:101...... },. .. details2:{... id:102... },... details3:{... id:102... }... }... );{ 확인됨:true, insertedId:ObjectId(5eaaebe943417811278f5888)}

    5. MongoDB 문서에서 null 값 무시

      MongoDB에서 null 값을 무시하려면 $ne :null을 사용하세요. 집계()에서. 문서로 컬렉션을 만들자 − db.demo722.insertOne(... {... id:101,... details:[... { 이름:},... { 이름:David},.. . {이름:null},... {이름:캐롤}... ]... }... );{ 승인됨 :true, insertedId :ObjectId(5eab07d543417811278f5889)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo722.find();

    6. MongoDB 문서의 특정 필드에서 배열 요소 수를 얻으시겠습니까?

      특정 필드의 배열 요소를 계산하려면 MongoDB에서 $size를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo723.insertOne({"Subject":["MySQL","MongoDB"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab094d43417811278f588a") } > db.demo723.

    7. MongoDB에서 커서의 반복 횟수를 계산하는 방법은 무엇입니까?

      find() 커서와 함께 while 루프의 도움으로 사용자 정의 논리를 사용해야 합니다. 문서로 컬렉션을 만들자 − > db.demo724.insertOne( ...    { ...       details: ...       { ...          id:101, ...          otherDetails:[ ...       &nbs

    8. MongoDB에서 중첩 배열에 대한 필터링 조건 설정

      필터링 조건을 설정하려면 MongoDBaggregate()에서 $filter와 $cond를 사용합니다. $filter는 지정된 조건에 따라 반환할 배열의 하위 집합을 선택합니다. 문서로 컬렉션을 만들자 − > db.demo725.insertOne( ...    { ... ...       "details": { ... ...          "userMessages": [ ...    

    9. 특정 필드의 값을 기반으로 배열의 문서를 어떻게 계산합니까?

      이러한 일치 및 개수에는 MongoDB에서 $match를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo726.insertOne( ...    { ...       id:101, ...       "details": [ ...          { ...             Name:"Chris" ... ... &n

    10. 다른 문서에서 유사한 ID를 가진 요소의 MongoDB 집계?

      이러한 문서 그룹화의 경우 MongoDB 집계()에서 $group을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo602.insertOne({id:1,Name:"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e960080ed011c280a0905c9") } > db.demo602.insertOne({id:2,Name:"David"});{ &n

    11. MongoDB에서 NumberLong(x)과 NumberLong("x")의 차이점은 무엇입니까?

      NumberLong(x)은 한계 값을 초과하여 값을 반올림하지만 NumberLong(x)은 그렇지 않습니다. 이제 숫자를 고려하여 NumberLong(x) 및 NumberLong(x) 모두에 사용하여 차이점을 확인하겠습니다. 문서로 컬렉션을 만들자 − db.demo603.insert({longValueInString :NumberLong(9858) }); find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo603.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 -

    12. MongoDB 컬렉션에서 중복을 제거하는 방법은 무엇입니까?

      이를 위해 unique:true를 설정합니다. 즉, 고유 제약 조건이며 아래 구문과 같이 중복 삽입을 방지합니다. - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 위의 구문을 이해하기 위해 문서가 포함된 컬렉션을 만들어 보겠습니다. 여기에서는 중복 삽입이 허용되지 않습니다 - > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{ &nbs

    13. 두 가지 조건에 따라 MongoDB에서 수량을 업데이트하시겠습니까?

      이를 위해 UPDATE() 메서드를 사용하고 그 내에서 두 가지 조건을 설정합니다. 문서로 컬렉션을 만들자 − > db.demo605.insertOne( ...    { ...       _id:1, ...       "Information" : [ ...          { ...             "id" : &quo

    14. 중복 ID를 기반으로 MongoDB에서 평점 평균을 얻는 방법은 무엇입니까?

      MongoDB의 평균은 $avg를 사용합니다. 문서로 컬렉션을 만들어 봅시다. 여기에 각 −에 대한 등급이 있는 중복 ID가 있습니다. db.demo606.insertOne({id:2,rating:3};{ 승인됨 :true, insertedId :ObjectId(5e972e1bf57d0dc0b182d628)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo606.find(); 이것은 다음과 같은 출력을 생성합니다 - 다음은 중복 ID를 기반으로 등급 평균을 구하는 쿼리입니다 - db.demo60

    15. 중첩 문서를 업데이트하는 MongoDB 쿼리?

      중첩된 문서를 업데이트하려면 update()를 사용하고 그 안에서 점 표기법을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...          "Name" : "Chris", ...         &n

    16. 하나의 MongoDB 문서에서 두 배열 내에서 고유한 값 얻기

      문서의 두 배열 내에서 고유한 값을 얻으려면aggregate()에서 $setUnion을 사용하십시오. $setUnion은 2개 이상의 배열을 취하고 모든 입력 배열에 나타나는 요소를 포함하는 배열을 반환합니다. 문서로 컬렉션을 만들자 − db.demo608.insertOne({ListOfName1:[John,Chris,Bob,David],ListOfName2:[Bob, Sam,John, 로버트,크리스]}... );{ 승인됨 :true, insertedId :ObjectId(5e974542f57d0dc0b182d62b)} find

    17. 컬렉션에서 전체 배열을 제거하는 MongoDB 쿼리?

      컬렉션에서 전체 배열을 제거하려면 MongoDB에서 $unset을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609.insertOn

    18. MongoDB 집계에서 배열 요소의 하위 집합을 함께 추가하는 방법은 무엇입니까?

      배열 요소의 하위 집합을 함께 추가하려면 $sum과 함께 $first를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo610.insertOne({Values:[10,20,30,40,50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo610.find().pretty

    19. MongoDB 4에서 문서를 정렬하고 단일 필드만 표시하려면 어떻게 해야 합니까?

      MongoDB 4에서 문서를 정렬하려면 sort()를 사용하십시오. 정렬된 단일 필드만 표시하려면 1로 설정하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - 다음은 MongoDB 4 −를 사용하여 문서를 정렬하는 쿼리입니다. db.demo611.find().sort({이름:1}); 그러면 다음과 같은 출력 &mius;이 생성됩니다. { _id:ObjectId(5e987115f6b89257f5584d84), 이름:Adam }{ _id:ObjectId(5e98711bf6b892

    20. MongoDB에서 특정 여러 문서 가져오기

      MongoDB에서 특정 여러 문서를 가져오려면 $in을 사용하세요. 문서로 컬렉션을 만들자 − > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name":"J

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:3/68  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9