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

    1. 고정 길이의 특정 필드만 포함하는 엄격한 문서를 찾으십니까?

      이를 위해 $where 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − >db.veryStrictDocumentDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Doe","StudentAge":23}); {    "acknowledged" : true,    "insertedId" :

    2. MongoDB 문서의 배열에서 문자열을 어떻게 제거합니까?

      $pull 연산자를 사용하여 배열에서 문자열을 제거할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5224b50a6c6dd317adbd") } 다음은 fi

    3. 새 핵심 요소를 MongoDB의 하위 문서에 푸시하시겠습니까?

      이를 위해 $set 연산자를 사용할 수 있습니다. 다음은 구문입니다 - db.yourCollectionName.update({"_id" : yourObjectId },{$set: { "yourOuterFieldName.anyInnerFieldName": yourValue}}); 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.pushNewKeyDemo.insertOne({"UserId":100,"UserDetails":{}}); {   &n

    4. MongoDB에서 여러 문서를 업데이트하는 방법은 무엇입니까?

      여러 문서를 업데이트하려면 multi:true를 사용해야 합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.multiUpdateDemo.insertOne({"ClientName":"John","ClientAge":29}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5bc0b50a6c6dd317adc8") }

    5. MongoDB에서 객체 내부의 배열에 새 항목을 푸시하는 방법은 무엇입니까?

      이를 위해 $elemMatch 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.pushNewItemsDemo.insertOne(    {       "_id" :1,       "StudentScore" : 56,       "StudentOtherDetails" : [          { &nbs

    6. MongoDB에서 필드 합계가 값보다 큰 위치를 선택하는 방법은 무엇입니까?

      이를 위해 $where 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":10,"Price2":50,"Price3":40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd84b8bf3115999ed511e6&quo

    7. MongoDB에서 모든 항목을 제거하는 효율적인 방법은 무엇입니까?

      drop() 메서드를 사용하려고 하면 컬렉션에 대한 모든 정보가 삭제됩니다. 인덱싱이 빠릅니다. 그러나 remove() 메서드를 사용하면 모든 레코드를 제거하지만 컬렉션과 인덱스는 유지합니다. 예시를 통해 확인해보자. drop() 사용 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.dropWorkingDemo.createIndex({"FirstName":1}); {    "createdCollectionAutomatically" : true,   &nbs

    8. MongoDB에서 특정 날짜의 데이터를 찾으시겠습니까?

      사용자의 로그인 날짜를 저장했다고 가정해 보겠습니다. 이제 특정 날짜(예:로그인 날짜)에 대한 레코드 수만 원합니다. 이를 위해 count()와 함께 $gte 및 $lt 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.findDataByDateDemo.insertOne({UserName:Carol,UserLoginDate:new ISODate(2019-10-19)}); true, insertedId :ObjectId(5cdd8d0ebf3115999ed511f1)} 다음은 find() 메서드를 사용하여 컬렉

    9. MongoDB에 필드가 있는지 확인합니까?

      이를 위해 $exists 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − >db.checkFieldExistsDemo.insertOne({"StudentFirstName":"John","StudentGender":"Male","StudentMongoDBScore":89}); {    "acknowledged" : true,    "insertedId&

    10. 문서에서 배열 요소를 제거하는 MongoDB 쿼리?

      $pull을 사용하여 다음 구문과 같이 MongoDB 문서에서 배열 요소를 제거하십시오 - db.yourCollectionName.update( { },{ $pull: { yourFieldName: yourValue }},{multi:true }); 먼저 문서로 컬렉션을 만들어 보겠습니다. − >db.removeArrayElementsDemo.insertOne({"AllPlayerName":["John","Sam","Carol","David&qu

    11. 접두사 문자열이 있는 배열의 모든 요소를 ​​어떻게 업데이트합니까?

      접두사 문자열이 있는 배열의 모든 요소를 ​​업데이트하려면 forEach()를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.replaceAllElementsWithPrefixDemo.insertOne(    {       "StudentNames" : [          "John",          "Carol" &nb

    12. MongoDB 컬렉션의 모든 필드 이름을 가져오시겠습니까?

      Map Reduce의 개념을 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.getAllFieldNamesDemo.insertOne({"StudentFirstName":"David","StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd998e9b50a6c6dd317ad90"

    13. MongoDB 결과를 배열에 저장하는 방법은 무엇입니까?

      MongoDB 결과를 배열에 저장하려면 toArray() 메소드를 사용하십시오 - var anyVariableName=db.yourCollectionName.find().toArray(); 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"David Miller","CustomerAge":24,"isMarried":false}); {    &

    14. 이미 생성된 문서에 새 필드를 만들고 싶습니다. MongoDB 쿼리를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까?

      $addToSet을 사용하여 MongoDB에 새 필드를 만듭니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.createFieldDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd99e28b50a6c6dd317ad95&qu

    15. 재귀 검색에서 작동하는 MongoDB find()?

      재귀 검색을 수행하려면 점 표기법과 함께 find()를 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.findOperationDemo.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"},{"ClientId":102,"ClientName":"Robert"}]}); {    "acknowledg

    16. forEach 루프에서 MongoDB toLowerCase()를 구현하여 학생 이름을 업데이트하시겠습니까?

      먼저 필드 중 하나가 StudentName인 문서로 컬렉션을 생성하겠습니다 - > db.lowerCaseDemo.insertOne({"StudentName":"JOHN SMith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9a86fb50a6c6dd317ad9f") } > db.lowerCaseDemo.insertOne({"

    17. MongoDB의 결과로 특정 필드?

      MongoDB에서 결과로 특정 필드를 얻으려면 findOne()을 사용할 수 있습니다. 다음은 구문입니다 - db.yourCollectionName.findOne({"yourFieldName1":yourValue},{yourFieldName2:1}); 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.particularFieldDemo.insertOne({"EmployeeName":"John Smith","EmployeeAge":26,"Emp

    18. 특정 MongoDB 컬렉션의 레코드 수를 제한하는 방법이 있습니까?

      예, 최대 크기와 함께 capped 매개변수를 사용할 수 있습니다. 다음은 구문입니다 - db.createCollection("yourCollectionName",{capped:true,size:yourSizeInBytes,max:howManyRecordsYouWant}) 먼저 capped:true −를 사용하여 컬렉션을 생성해 보겠습니다. > db.createCollection("limitTheNumberOfRecordsDemo",{capped:true,size:200024,max:3})

    19. MongoDB로 타임 스탬프 차이를 시간 단위로 계산하는 방법은 무엇입니까?

      타임스탬프 차이를 계산하려면 집계 프레임워크를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.timestampDifferenceDemo.insertOne({ MovieBeginningTime:new ISODate(2019-045-10:0) ), MovieEndingTime:new ISODate(2019-05-12 07:10:00)});{ 승인됨:true, insertedId:ObjectId(5cd7ba3b6d78f205348bc645)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니

    20. MongoDB에서 ObjectID를 생성하는 방법은 무엇입니까?

      ObjectID를 생성하려면 MonogDB 셸에서 아래 구문을 사용하십시오 - 새로운 ObjectId() MongoDB에서 ObjectID를 생성하기 위해 위의 구문을 구현합시다 - new ObjectId()ObjectId(5cd7bf3a6d78f205348) 위와 같이 매번 새로운 ObjectId를 얻게 됩니다.

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:45/68  20-컴퓨터/Page Goto:1 39 40 41 42 43 44 45 46 47 48 49 50 51