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.yourCollectionName.find({yourFieldName: {$regex: "yourEndingCharacter$"}}).pretty(); 먼저 문서로 컬렉션을 생성하겠습니다. >db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Adam","StudentAge":2

    2. 쿼리에 $or 연산자가 포함된 경우 MongoDB 인덱스를 쿼리할 수 있습니까?

      네, 그렇게 할 수 있습니다. 먼저 인덱스를 만든 다음 Explain()을 사용해야 합니다. 먼저 MongoDB 인덱스를 생성해 보겠습니다. 다음은 쿼리입니다. > db.indexOrQueryDemo.ensureIndex({"First":1}); 그러면 다음과 같은 출력이 생성됩니다. {    "createdCollectionAutomatically" : false,    "numIndexesBefore" : 2,    

    3. MongoDB를 사용하여 다른 순서의 값으로 정확한 Array Match를 찾는 방법은 무엇입니까?

      다른 순서의 값과 정확히 일치하는 배열을 찾으려면 $all 연산자를 사용할 수 있습니다. 문서로 컬렉션을 만들어 봅시다. 다음은 쿼리입니다. >db.exactMatchArrayDemo.insertOne({"StudentName":"David","StudentAge":22,"StudentGameScores":[45,78,98]}); {    "acknowledged" : true,    "inse

    4. MongoDB에서 필드 값을 비교하는 방법은 무엇입니까?

      $where 연산자를 사용하여 MongoDB의 필드 값을 비교할 수 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. db.comparingFieldDemo.insertOne({Value1:200,Value2:160});{ acknowled true, insertedId:ObjectId(5c9c9a0b2d66697741252471)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.comparingFieldDemo.find().pretty(); 그러면 다음과 같은 출력이 생성됩니다. 다

    5. MongoDB의 단일 문서를 제외한 컬렉션에서 모든 문서를 제거하는 방법은 무엇입니까?

      MongoDB의 단일 문서를 제외하고 컬렉션에서 모든 문서를 제거하려면 특정 조건에 따라 remove()를 사용하십시오. 문서로 컬렉션을 만들어 봅시다. 다음은 쿼리입니다. db.remove insertOne({StudentName:Chris,StudentAge:24,StudentCountryName:AUS});{ 승인됨:true, insertedId:ObjectId(5c9c9def2d6669774125247a)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.removeAllDocumen

    6. MongoDB에서 커서로 컬렉션을 반복하는 방법은 무엇입니까?

      다음은 커서를 사용하여 컬렉션을 반복하는 구문입니다. var anyVariableName1; var anyVariableName2= db.yourCollectionName.find(); while(yourVariableName2.hasNext()) {    yourVariableName1= yourVariableName2.next(); printjson(yourVariableName1); }; 문서로 컬렉션을 만들어 봅시다. 다음은 쿼리입니다. > db.loopThroughCollectionDemo.inse

    7. MongoDB에서 컬렉션 이름을 변경하시겠습니까?

      RenameCollection()을 사용하여 MongoDB에서 컬렉션 이름을 변경합니다. 다음은 구문입니다. db.yourOldCollectionName.renameCollection(yourNewCollectionName); 문서로 컬렉션을 만들어 봅시다. 다음은 쿼리입니다. 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.savingInformationDemo.find().pretty(); 그러면 다음과 같은 출력이 생성됩니다. { _id:ObjectId(5c9cb44da629b87

    8. MongoDB에서 조건부 upserts 또는 업데이트 수행

      조건부 upserts 또는 업데이트의 경우 $max 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. >db.conditionalUpdatesDemo.insertOne({"_id":100,"StudentFirstScore":89,"StudentSecondScore":78,"BiggestScore":89}); { "acknowledged" : true, "insertedId" : 100 } >db.c

    9. MongoDB에서 한 번의 업데이트 호출로 문서에서 두 개의 개별 배열을 업데이트하시겠습니까?

      이를 위해 $push 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. >db.twoSeparateArraysDemo.insertOne({"StudentName":"Larry","StudentFirstGameScore":[98],"StudentSecondGameScore":[77]}); {    "acknowledged" : true,    "insertedId" :

    10. $toLower를 사용하여 MongoDB 컬렉션을 업데이트하는 방법은 무엇입니까?

      MongoDB에는 집계 프레임워크의 일부로 사용할 $toLower 연산자가 있습니다. 그러나 for 루프를 사용하여 특정 필드를 반복하고 하나씩 업데이트할 수도 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. > db.toLowerDemo.insertOne({"StudentId":101,"StudentName":"John"}); {    "acknowledged" : true,    "insertedId&quo

    11. MongoDB에서 정렬된 데이터로 고유한 값을 얻으시겠습니까?

      다음은 MongoDB에서 정렬된 데이터로 고유한 값을 가져오는 쿼리입니다. db.yourCollectionName.distinct("yourFieldName").sort(); 먼저 문서로 컬렉션을 생성하겠습니다. >db.getDistinctWithSortedDataDemo.insertOne({"StudentId":10,"StudentName":"John","StudentAge":23}); {    "acknow

    12. Aggregation 프레임워크를 사용하여 MongoDB의 두 필드를 합산할 수 있습니까?

      예, $project 연산자를 사용하면 가능합니다. 먼저 문서로 컬렉션을 생성하겠습니다. db.sumTwoFieldsDemo.insertOne({FirstValue:Secon5dValue,2 :2440});{ 승인됨 :true, insertedId :ObjectId(5c9b4c2715e86fd1496b38cf)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.sumTwoFieldsDemo.find().pretty(); 그러면 다음과 같은 출력이 생성됩니다. { _id :ObjectId(

    13. MongoDB의 json 목록에서 키 값을 업데이트하는 방법은 무엇입니까?

      먼저 문서로 컬렉션을 생성하겠습니다. > db.updateListOfKeyValuesDemo.insertOne( { "StudentDetails":[ { "StudentName":"John", "StudentAge":23, "StudentCountryName":"US" }, { "StudentName":"Carol", "StudentAge":24, "Stude

    14. MongoDB 셸에서 모든 데이터베이스를 작동하는 방법은 무엇입니까?

      MongoDB 셸의 모든 데이터베이스에서 작업하려면 adminCommand()와 함께 listDatabases를 사용할 수 있습니다. 샘플 데이터베이스 테스트를 사용하고 있다고 가정해 보겠습니다. 먼저 db 명령어로 현재 데이터베이스를 확인한다. 다음은 현재 데이터베이스를 가져오는 쿼리입니다. > db; 그러면 다음과 같은 출력이 생성됩니다. Test 다음은 Mongo 셸의 모든 데이터베이스에서 작동하는 쿼리입니다. > var allDatabaseList = db.adminCommand('listDataba

    15. 기존 사용자의 MongoDB에서 비밀번호를 변경하는 방법은 무엇입니까?

      기존 사용자의 MongoDB에서 비밀번호를 변경하려면 changeUserPassword()를 사용할 수 있습니다. 다음은 구문입니다. db.changeUserPassword("yourExistingUserName", "yourPassword"); 먼저 데이터베이스를 admin으로 전환해 보겠습니다. 다음은 구문입니다. > use admin 그러면 다음과 같은 출력이 생성됩니다. switched to db admin 이제 데이터베이스의 사용자를 표시합니다. 다음은 쿼리입니다. > d

    16. MongoDB $pull을 사용하여 배열 내의 문서를 삭제하는 방법은 무엇입니까?

      배열 내의 문서를 삭제하려면 $pull 연산자와 함께 업데이트 명령을 사용해야 합니다. 문서로 컬렉션을 만들어 봅시다. 다음은 쿼리입니다. > db.deleteDocumentsDemo.insertOne( ... { ...    "_id":100, ...    "StudentsDetails" : [ ...       { ...          "StudentId" : 1

    17. MongoDB 쿼리 결과에서 _id를 제거할 수 있습니까?

      MongoDB 결과에서 _id를 제거하려면 _id 필드에 0을 설정해야 합니다. 다음은 구문입니다. db.yourCollectionName.find({},{_id:0}); 이를 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 다음은 쿼리입니다. > db.removeIdDemo.insertOne({"UserName":"John","UserAge":23}); {    "acknowledged" : true,    &quo

    18. 사용자 정의 _id 값을 사용하여 문서가 존재하지 않는 경우 삽입하는 동안 MongoDB에서 Upsert?

      이를 위해 insert()를 사용해야 합니다. 사용자 정의 _id 값을 삽입할 때마다 문서가 이미 사용자 정의 _id 값으로 존재하면 오류가 표시됩니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. 이에 동일한 문서를 다시 추가하려고 했으나 오류가 발생했습니다. db.customIdDemo.insert({_id:3,StudentName:Chris});WriteResult({ nInserted :1 }) 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.customIdDemo.find().pr

    19. 모든 MongoDB 데이터베이스를 반복하는 방법은 무엇입니까?

      모든 MongoDB 데이터베이스를 반복하려면 데이터베이스를 admin으로 전환해야 합니다. 다음은 admin으로 전환하고 모든 데이터베이스에 대한 정보를 가져오는 쿼리입니다. > switchDatabaseAdmin = db.getSiblingDB("admin"); admin > allDatabaseName = switchDatabaseAdmin.runCommand({ "listDatabases": 1 }).databases; 그러면 다음과 같은 출력이 생성됩니다. [   &n

    20. 길이 기준으로 MongoDB를 쿼리하시겠습니까?

      길이 기준으로 MongoDB를 쿼리하려면 정규식을 사용할 수 있습니다. 다음은 구문입니다. db.yourCollectionName.find({ yourFieldName:{ $regex:/^.{yourLengthValue1,yourLengthValue2}$/ } }); 문서로 컬렉션을 만들어 봅시다. 다음은 쿼리입니다. db.queryLengthDemo.insertOne({StudentFullName:크리스 윌리엄스});{ 승인됨:true, insertedId:ObjectId(5c9a01f1353decbc2fc927c4)} 다음

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:58/68  20-컴퓨터/Page Goto:1 52 53 54 55 56 57 58 59 60 61 62 63 64