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에서 $pull을 업데이트하고 사용하세요. $pull 연산자는 지정된 조건과 일치하는 값의 모든 인스턴스를 기존 배열에서 제거합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo541.insertOne({"software":{"services":["gmail","facebook","yahoo"]}});{    "acknowledged" : true,  

    2. 지정된 값이 배열에 있는 경우 반환된 개체에 true 부울 필드를 추가합니다. NULL 또는 다른 값의 경우 false를 설정합니다.

      이를 위해 $ifNull을 사용합니다. 표현식을 평가하고 표현식이 null이 아닌 값으로 평가되는 경우 표현식의 값을 반환합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo542.insertOne({"ListOfName":["Chris","David"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8cabc6ef4

    3. MongoDB에서 동일한 배열 요소와 일치하는 문서를 찾으시겠습니까?

      동일한 배열 요소와 일치하는 문서를 찾으려면 find()를 사용하고 그 안에서 $all을 사용합니다. $all 연산자는 필드 값이 지정된 모든 요소를 ​​포함하는 배열인 문서를 선택합니다. 문서로 컬렉션을 만들자 − > db.demo543.insertOne({id:101, subject:["MySQL", "Java" ,"C","Python"]});{    "acknowledged" : true,    

    4. MongoDB에서 시간 및 $avg별로 집계해야 함

      집계하려면 MongoDB에서 집계()를 사용하십시오. 컬렉션의 데이터에 대한 집계 값을 계산합니다. 문서로 컬렉션을 만들자 − > db.demo544.insertOne({"DueTime":new ISODate("2020-01-10 12:10:20"),Amount:100});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8e1f029e5f92834d7f05

    5. MongoDB에서 NumberLong 값을 인쇄하는 방법은 무엇입니까?

      mongo 셸은 64비트 정수를 처리하기 위해 NumberLong() 래퍼를 제공합니다. 다음은 사용자 정의 변수를 사용한 구문이며 toString() -을 사용하여 인쇄합니다. var anyVariableName=NumberLong("yourLongNumber"); yourVariableName.toString(); 위의 개념을 이해하기 위해 위의 구문을 구현해 보겠습니다 - > var number=NumberLong("231231231231121231"); > number.toSt

    6. MongoDB 집계에서 $match 및 $project 구현

      $match는 문서를 필터링하여 지정된 조건과 일치하는 문서만 다음 파이프라인 단계로 전달합니다. $project는 요청된 필드가 있는 문서를 파이프라인의 다음 단계로 전달합니다. 예제를 보고 문서로 컬렉션을 생성해 보겠습니다. − > db.demo545.insert({Name:"Chris",details:{SubjectScore1:56,SubjectScore2:56}}) WriteResult({ "nInserted" : 1 }) > db.demo545.insert({Name:&qu

    7. MongoDB 집계에서 $redact 사용?

      $redact는 문서 자체에 저장된 정보를 기반으로 문서의 내용을 제한합니다. $cond와 $redact를 함께 사용할 수 있습니다. 문서로 컬렉션을 만들자 − > db.demo546.insertOne({"Value1":10,"Value2":20});{    "acknowledged" : true, "insertedId" : ObjectId("5e8e263f9e5f92834d7f05d7") } > db.demo546

    8. 하위 컬렉션으로 MongoDB 동시 업데이트?

      업데이트를 위해서는 단순히 update()를 사용하십시오. $push 연산자를 사용하여 지정된 값을 추가하고 점 표기법을 사용하여 하위 컬렉션에 도달하고 update() 내부에서 업데이트합니다. 문서로 컬렉션을 만들자 − > db.demo547.insertOne( ... { ...    Name : "Chris", ...    Test : ...    { ...       "FirstTest" : ... &nb

    9. MongoDB에서 일부 문서를 건너뛸 수 있는 방법이 있습니까?

      예, MongoDB에서 skip()을 사용하여 일부 문서를 건너뛸 수 있습니다. 일부를 건너뛴 후 표시하려는 문서의 수를 표시하려면 limit()를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo682.insertOne({FirstName:Carol});{ 승인됨 :true, insertedId :ObjectId(5ea462c404263e408)}94 find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo682.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5ea

    10. MongoDB에서 컬렉션의 문서 수를 제한하시겠습니까?

      컬렉션의 문서 수를 제한하려면 capped − true로 설정하세요. . 거기에 크기를 설정하십시오. 문서로 컬렉션을 만들자 − db.demo683.insertOne({값:800});{ 확인됨:true, insertedId:ObjectId(5ea468b93a7e81) {값:700});{ 승인됨 :true, insertedId :ObjectId(5ea468b4a7e81adc6a0b3953)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo683.find(); 이것은 다음과 같은 출력을 생성합니다 - <

    11. MongoDB 콘솔에서 customer_tracker-990과 같은 특수 문자가 있는 데이터베이스 이름을 사용하는 방법

      예, getSiblingDB()를 사용하십시오. 데이터베이스에 일부 문서를 추가해 보겠습니다. − > use customer_tracker-990; switched to db customer_tracker-990 > db.demo1.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea4697ca7e81a

    12. 역할에 따라 "이름"필드만 가져오는 MongoDB 쿼리?

      이를 위해 집계()를 사용합니다. 여기에서는 관리자, 게스트 및 사용자의 3가지 역할을 고려했습니다. 문서로 컬렉션을 만들자 − > db.demo532.insertOne({"Name":"Chris","Type":"Admin"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b4a9def4dcbee04fbbbf9&quo

    13. 단일 필드의 값을 가져오기 위해 MongoDB에서 $addToSet을 구현할 수 없습니까?

      $addToSet 연산자는 값이 이미 존재하지 않는 한 배열에 값을 추가합니다. 이 경우 $addToSet은 해당 배열에 아무 것도 하지 않습니다. 문서로 컬렉션을 만들자 − > db.demo533.insertOne({"ProjectName":"Online Hospital Management"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b4cfa

    14. 카운트를 표시하는 새 필드와 함께 결과를 표시하기 위한 MongoDB의 "구조화된" 그룹화 쿼리

      이를 위해 MongoDB IN 집계()에서 $group을 사용합니다. $group은 지정된 _id 표현식으로 입력 문서를 그룹화하고 각 개별 그룹화에 대해 문서를 출력합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo534.insertOne({_id:10,"ProductId":100,"ProductName":"Product-1"}); { "acknowledged" : true, "insertedId" : 10 } >

    15. MongoDB의 문서에서 배열 값을 어떻게 삭제합니까?

      배열 값을 삭제하려면 MongoDB에서 $pull을 사용하세요. $pull 연산자는 지정된 조건과 일치하는 값의 모든 인스턴스를 기존 배열에서 제거합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo535.insertOne( ... { ... ...    "studentId" : "101", ...    "studentName" : "Chris", ...    "ListOfM

    16. 여러 필드로 그룹화하고 MongoDB에서 함께 그룹화된 중복 필드 값 수 얻기

      이를 위해 MongoDB 집계를 사용하고 그 안에서 $cond를 사용합니다. $cond는 부울 식을 평가하여 지정된 두 반환 식 중 하나를 반환합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo536.insertOne({"Name1":"Chris","Name2":"David"});{    "acknowledged" : true,    "insertedId" : Ob

    17. MongoDB의 하위 문서에 대한 찾기 쿼리를 실행하는 방법은 무엇입니까?

      하위 문서의 경우 점 표기법을 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo537.insertOne({"details":{"SubjectName":"MongoDB"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8c8a10ef4dcbee04fbbc05") } > db.demo537.inse

    18. 문서에서 하위 문서를 제거하는 MongoDB 쿼리?

      문서에서 하위 문서를 제거하려면 update()와 함께 $pull을 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo538.insertOne( ... { ...    id:101, ...    "details": ...    { ...       anotherDetails: ...       [ ...          { ... &n

    19. 배열 요소를 사용하여 MongoDB에서 특정 문서 가져오기

      특정 문서를 가져오려면 MongoDB find()에서 점 표기법을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo672.insertOne({Brand:[{CategoryName:"Mobile","Name":"Oppo"}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea3ea9b04263e90dac943e5") }

    20. MongoDB db.<collectionname>.stats()의 출력에서 ​​max 필드는 무엇을 의미합니까?

      컬렉션의 문서 수를 제한하려면 최대 필드를 사용하십시오. 다음은 capped 컬렉션에서 max 필드를 사용하는 쿼리입니다 - > db.createCollection("demo673", { capped : true, size : 100, max :50 } ) { "ok" : 1 } 문서로 컬렉션을 만들자 − > db.demo673.insertOne({Name:"John",Age:23}); {    "acknowledged" : tru

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:9/68  20-컴퓨터/Page Goto:1 3 4 5 6 7 8 9 10 11 12 13 14 15