Computer >> 컴퓨터 >  >> 프로그래밍 >> MongoDB

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