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에서 remove()를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo56.insertOne({이름:밥});{ 확인됨 :true, insertedId :ObjectId(5e272e13cfb11e5c34d89919)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo56.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e272e0bcfb11e5c34d89917), 이름 :크리스 }{ _id :ObjectId(5e272e10c

    2. MongoDB 인덱싱되지 않은 필드에서 복잡한 쿼리를 효율적으로 실행하는 방법은 무엇입니까?

      복잡한 쿼리를 효율적으로 실행하기 위해 인덱스를 생성합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo400.createIndex({SubjectName:text});{ createdCollectionAutomatically :false, numIndexesBefore :1, numIndexesAfter :1}, find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo400.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e610720fac4d418a017

    3. 투표(위 및 아래) 레코드에서 단일 항목만 업데이트하는 MongoDB 쿼리?

      먼저 문서로 컬렉션을 생성해 보겠습니다. − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo57.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e285bb8cfb11e5c34d8991a), 투표:{ 투표자 이름:크리스, 총투표:50 } }{_id:ObjectId(5e285bc3cfb11e5c1a) :{ VoterName :David, TotalVote :101 } } 다음은 단일 항목(TotalVote)만 업데이트하는 쿼리입니다. − db.demo57.upda

    4. LIMIT로 MongoDB를 쿼리하는 방법은 무엇입니까?

      MongoDB를 제한적으로 쿼리하려면 LIMIT() 메서드를 사용하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo58.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e285f8fcfb11e5c34d8991f), 이름:데이비드 }{ _id:ObjectId(5e285f93cfb11e5c34d89920), 이름:(아이디):개체 }{ 5e285f94cfb11e5c34d89921), 이름:데이비드 }{ _id:ObjectId(5e285

    5. 기존 문서를 덮어쓰지 않고 MongoDB 문서를 업데이트하는 방법은 무엇입니까?

      필드 값만 업데이트하려면 $set과 함께 update()를 사용합니다. 이것은 기존 것을 덮어쓰지 않습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.demo401.insertOne(... {... _id :1001,... Name :Chris,... SubjectName :MongoDB,... 점수 :45... }... );{ 승인됨 :true, insertedId :1001 } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo401.find(); 이것은 다음과 같은 출력을 생성합니다 -

    6. MongoDB에서 여러 조건을 설정하고 범위의 값을 가져옵니다.

      문서로 컬렉션을 만들자 − db.demo59.insertOne({값:78});{ 확인됨:true, 삽입된Id:ObjectId(5e28628fcb11e5c34d8992) find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo59.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e286286cfb11e5c34d89923), 값:50 }{ _id:ObjectId(5e286288cfb11e5c34d89924)def99c34d89924), 값:10 }{ , 값:58 }{ _id:O

    7. MongoDB에서 조건부 업데이트를 수행하는 방법은 무엇입니까?

      MongoDB에서 조건부 업데이트를 위해 update()를 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo402.insertOne({id:101,"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e61214efac4d418a0178585") } > db.demo402.insertOne({i

    8. 범위의 날짜 레코드를 가져오는 MongoDB 쿼리

      범위의 날짜 레코드를 얻으려면 $lt와 함께 $gt를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo60.insertOne({ArrivalDate:new ISODate(2019-01-14 05:11:20)});{ 승인됨:true, insertedId:ObjectId(5e28642acfb11e95c34d)8 find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo60.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e2863fecfb11e5c34d89927), Arr

    9. MongoDB에서 쿼리 속도를 높이기 위해 큰 텍스트 필드 인덱싱

      큰 텍스트 필드를 인덱싱하려면 텍스트 검색을 위해 $regex와 함께 sureIndex()를 사용합니다. 문서로 컬렉션을 만들자 − db.demo46.insertOne({이름:크리스 브라운});{ 승인된:true, insertedId:ObjectId( 5e267011cfb11e5c34d898ef)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo46.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e267004cfb11e5c34d898ed), 이름:John Smit

    10. MongoDB의 컬렉션과 관련된 문서 위치를 반환하는 방법은 무엇입니까?

      컬렉션을 기준으로 문서의 위치를 ​​반환하려면 count()와 함께 sort()를 사용합니다. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo47.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e267240cfb11e5c34d898f0), ClientName:Adam }{ _id:ObjectId(5e267243cfb11e5c34d898f1_), ClientName:John 개체 5e267247cfb11e5c34d898f2), 클라이언트

    11. 특정 수의 항목을 가져오는 MongoDB 쿼리

      특정 수의 항목을 얻으려면 MongoDB에서 $slice 연산자를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo48.insertOne({"Name":["David","Chris","Sam","Mike","Carol"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e27

    12. MongoDB 컬렉션에서 id를 통해 배열 항목 검색 및 업데이트 수행

      id를 통해 배열을 검색하려면 위치 $ 연산자를 사용하십시오. 업데이트의 경우 MongoDB에서 UPDATE를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo49.insertOne( ... { ... ...    "Name": "David", ...    "Details": [ ...       { ...          "_id": &quo

    13. MongoDB에서 50보다 큰 값 배열(json 배열 대신)을 얻으려면 어떻게 해야 합니까?

      json 배열을 얻지 않고 값 배열을 얻으려면 $in을 사용하십시오. 보다 큰 경우 MongoDB $gt를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo50.save({"Value":40}); WriteResult({ "nInserted" : 1 }) > db.demo50.save({"Value":100}); WriteResult({ "nInserted" : 1 }) > db.demo50.save({"Value":2

    14. MongoDB의 다른 열에서 비슷한 이름을 설정하시겠습니까?

      forEach()로 루프하고 다른 열에서 열 값을 설정하기만 하면 됩니다. 문서로 컬렉션을 만들자 − db.demo51.insert({이름1: 샘,이름:밥,나이:26});WriteResult({ nInserted :1 }) find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo51.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e27108ccfb11e5c34d8990d), Name1:크리스, 이름:데이비드, 나이:24 }{ _id:ObjectId(5e27108dcfb11

    15. ObjectId에서 String으로 변환하는 MongoDB 쿼리

      ObjectId에서 String으로 변환하려면 MongoDB에서 toString()을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo52.insertOne({"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e27129bcfb11e5c34d89910") } find() 메서드를 사용하여 컬렉션의

    16. 여러 필드를 인덱싱하기 위해 MongoDB에서 "또는"을 어떻게 인덱싱합니까?

      여러 필드를 인덱싱하려면 조합에 대해sureIndex()를 사용합니다. sureIndex()를 사용하여 인덱스를 생성하고 여러 필드를 전달할 수도 있습니다. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo53.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e271431cfb11e5c34d89911), StudentFirstName:Chris, StudentAge:21, StudentCountryName:US }{ _id:ObjectId

    17. 배열을 n 속성이 있는 문서 맵으로 변환하는 MongoDB 쿼리?

      이를 위해 $map을 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo398.insertOne({ ...    "details":[ ...       { ...          "Name":"Chris", ...          "Age":22 ...       }

    18. MongoDB $slice를 범위로 설정하시겠습니까?

      범위와 함께 슬라이스를 설정하려면 매개변수와 함께 $slice 연산자를 사용하십시오. 이 매개변수는 가져올 요소의 시작 위치에 대해 설정되고 두 번째 매개변수는 범위에 대한 것입니다. 문서로 컬렉션을 만들자 − db.demo54.insertOne({ListOfValues:[100,2030,5353,7364,635,535,524,423,2434,1323,799874,90]});{ 확인됨:true, 개체 삽입됨 5e27151ecfb11e5c34d89914)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo

    19. MongoDB의 인덱스별로 결과 배열에서 단일 요소 가져오기

      단일 요소를 얻으려면 집계 및 LIMIT를 사용하십시오. skip()은 특정 수의 문서를 건너뛸 때 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo391.insertOne( ...    { "_id" : 101, "Name" : "Chris", Values: ["101", "102"] } ... ) { "acknowledged" : true, "insertedId&q

    20. 배열에서 여러 값을 가져오는 MongoDB 쿼리

      값을 가져오려면 $pull을 사용하고 multi:true를 설정하세요. . 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo392.insertOne( ...    { ...       Name: 'Chris', ...       details: [ ...          { ...             _id: '101'

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:20/68  20-컴퓨터/Page Goto:1 14 15 16 17 18 19 20 21 22 23 24 25 26