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.groupByDateDemo.insertOne ()});{ 승인됨 :true, insertedId :ObjectId(5c6ee8e76fd07954a489069a)} find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다. db.groupByDateDemo.find().pretty(); 다음은 출력입니다. { _id

    2. MongoDB에서 문자열을 날짜로 변환?

      MongoDB에서 문자열을 날짜로 변환하려면 다음 구문을 사용하십시오. db.yourCollectionName.aggregate( [ { $project:{ anyVariableName:{ $dateFromString:{ dateString:$yourFieldName } } } } ]); 위의 구문을 이해하기 위해 몇 가지 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. db.ConvertStringToDateDemo.insertOne({ArrivalDate:31-01-2017 true, i

    3. MongoDB 문서에서 필드를 완전히 제거하는 방법은 무엇입니까?

      $unset 연산자를 사용하여 MongoDb 문서에서 필드를 완전히 제거할 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.update({}, {$unset:{yourFieldName:1}}, 거짓, 참); 위의 구문을 이해하기 위해 몇 가지 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. db.removeFieldCompletlyDemo.insertOne({StudentName:Sam,StudentFavouriteSubject:[MongoDB,MySQL] );{

    4. MongoDB 컬렉션의 모든 문서에 새 필드를 추가하시겠습니까?

      MongoDB 컬렉션의 모든 문서에 새 필드를 추가하려면 $set 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.update({}, { $set: {"yourFieldName": yourValue} }, false, true); 위의 구문을 이해하기 위해 몇 가지 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. >db.addNewFieldToEveryDocument.insertOne({"StudentName&quo

    5. MongoDB에서 내부 배열 크기를 쿼리합니까?

      MongoDB의 내부 배열 크기에 $size 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다. db.internalArraySizeDemo.aggregate(    [       {          $group: {             _id:yourObjectIdValue,             anyFieldName: {$fir

    6. MongoDB에서 내부 배열을 정렬하는 방법은 무엇입니까?

      MongoDB의 집계 프레임워크를 사용하여 이를 달성할 수 있습니다. 이를 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. > db.sortInnerArrayDemo.insertOne( ... ...    { ...       "EmployeeDetails": ...       { ...          "EmployeeAddress&

    7. 정수 값에 대한 MongoDB 정규식 검색?

      정수 값에 대한 정규식 검색을 수행하려면 $where 연산자를 사용해야 합니다. 구문은 다음과 같습니다. db.yourCollectionName.find({ $where:/^yourIntegerPatternValue.*/.test(this.yourFieldName) }); 위의 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. db.regExpOnIntegerDemo.insertOne({StudentId:2345612});{ 승인:true, insertedId:Object

    8. 중첩 배열에서 MongoDB $push?

      여기서 $push를 사용하여 중첩 배열에 새 문서를 추가할 수 있습니다. 위의 $push 개념을 이해하기 위해 중첩된 배열 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. >db.nestedArrayDemo.insertOne({"EmployeeName":"Larry","EmployeeSalary":9000,"EmployeeDetails":    [{"EmployeeDOB":new Da

    9. MongoDB에서 대소문자를 구분하지 않는 쿼리를 만들 수 있습니까?

      예, regexp를 사용하여 MongoDB에서 대소문자를 구분하지 않는 쿼리를 만들 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.find({"yourFieldName":/^yourvalue$/i}); 위의 구문을 이해하기 위해 몇 가지 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. > db.caseInsensitiveDemo.insertOne({"Name":"John"}); {    

    10. MongoDB의 정확한 요소 배열에서 필드를 업데이트하시겠습니까?

      아래 명령문을 사용하여 MongoDB에서 in 정확한 요소 배열을 업데이트할 수 있습니다. 구문은 다음과 같습니다. {yourArrayDocumentName.$.yourNestedArrayDocument.yourPosition:yourValue}}); 위의 구문을 이해하기 위해 몇 가지 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. db.updateExactField.insertOne({ActorId:1,ActorDetails:[{ActorName:Johnny Depp,MovieList:[

    11. MongoDB에서 특정 값을 포함하는 배열이 있는 문서 찾기

      find() 메서드를 사용하여 특정 값을 포함하는 배열이 있는 문서를 찾을 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.find({yourArrayFieldName:yourValue},.......N).pretty(); 위의 구문을 이해하기 위해 문서가 포함된 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. db.findSpecificValue.insertOne({StudentId:2,StudentName:Larry,FavouriteSubject:[MongoDB,My

    12. MongoDB에서 배열 요소를 제거하는 방법은 무엇입니까?

      MongoDB에서 배열 요소를 제거하려면 $pull 및 $in 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.update({},    {$pull:{yourFirstArrayName:{$in:["yourValue"]},yourSecondArrayName:"yourValue"}},    {multi:true} ); 위의 구문을 이해하기 위해 document를 사용하여 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생

    13. MongoDB의 배열에서 객체를 제거하시겠습니까?

      MongoDB의 배열에서 객체를 제거하려면 $pull 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.update( {'_id':ObjectId("5c6ea036a0c51185aefbd14f")}, {$pull:{"yourArrayName":{"yourArrayFieldName":yourValue}}}, false,true); 위의 구문을 이해하기 위해 document를 사용하여 컬렉션을 생성해 보겠습니다. 문서로 컬

    14. MongoDB에서 단일 필드를 선택하는 방법은 무엇입니까?

      다음 구문을 사용하여 MongoDB에서 단일 필드를 선택할 수 있습니다. db.yourCollectionName.find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0}); 위 구문에서 yourSingleFieldName:1, _id:0 _id 없이 한 필드에서 모든 데이터를 가져오는 것을 의미합니다. . 위의 구문을 이해하기 위해 document를 사용하여 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다.

    15. MongoDB에서 배열의 항목 수를 계산하시겠습니까?

      배열의 항목 수를 계산하려면 $size 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다. db.yourCollectionName.aggregate({$project:{anyFieldName:{$size:"$yourArrayName"}}}).prett y(); 위의 구문을 이해하기 위해 document를 사용하여 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. >db.getSizeOfArray.insertOne({"StudentId":1,"Stud

    16. MongoDB 문서의 _id를 업데이트하는 방법은 무엇입니까?

      업데이트할 수는 없지만 새 ID를 저장하고 이전 ID를 제거할 수 있습니다. MongoDB의 _id를 업데이트하려면 몇 가지 단계를 따르십시오. 단계는 다음과 같습니다. 1단계 :첫 번째 단계에서 ObjectId를 변수에 저장해야 합니다. anyVariableName=db.yourCollectionName.findOne({_id:yourObjectIdValue)}); 2단계 :2단계에서는 새로운 id를 설정해야 합니다. yourDeclaredVariableName._id=yourNewObjectIdValue; 3단계 :세 번째

    17. MongoDB에 날짜/시간을 저장하는 가장 좋은 방법은 무엇입니까?

      MongoDB에 날짜/시간을 저장할 수 있는 두 가지 방법이 있습니다. 첫 번째 접근 방식에서는 JavaScript와 같은 Date 객체를 사용할 수 있습니다. Date 객체는 MongoDB에 날짜/시간을 저장하는 가장 좋은 방법입니다. 구문은 다음과 같습니다. 새로운 날짜(); 두 번째 접근 방식에서는 ISODate()를 사용할 수 있습니다. 구문은 다음과 같습니다. 새로운 ISODate(); 위의 구문을 이해하기 위해 첫 번째 접근 방식에 따라 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니

    18. MongoDB 컬렉션의 객체 배열에서 쿼리된 요소만 검색하시겠습니까?

      프로젝션 연산자 $elemMatch를 사용하여 MongoDB 컬렉션의 개체 배열에서 쿼리된 요소를 필터링할 수 있습니다. MongoDB의 객체 배열에서 쿼리된 요소만 검색하려면 먼저 문서 객체 배열로 컬렉션을 생성하겠습니다. 쿼리는 다음과 같습니다. > db.objectArray.insert({"Persons":[    {"PersonName":"Adam","PersonSalary":25000},{"PersonName"

    19. 다른 필드의 값을 사용하여 MongoDB 필드를 업데이트하시겠습니까?

      집계 함수를 사용하여 다른 필드의 값을 사용하여 MongoDB 필드를 업데이트할 수 있습니다. 여기에서 두 개의 컬렉션을 만들 것입니다. 이름 학생 정보 컬렉션 문서로 첫 번째 컬렉션을 만드는 쿼리는 다음과 같습니다. > db.name.insert({"FirstName":"John","LastName":"Smith"}); WriteResult({ "nInserted" : 1 }) 이제 find() 메서드를 사용하여

    20. MongoDB에서 두 날짜 사이의 객체를 찾으시겠습니까?

      $gte 및 $lt 연산자를 사용하여 MongoDB에서 두 날짜 사이의 객체를 찾습니다. 이러한 연산자를 이해하기 위해 컬렉션을 만들어 보겠습니다. 여기에서 컬렉션 만들기: db.order.insert({OrderId:2,OrderAddrees:영국,OrderDateTime:ISODate(2019-02-26)};WriteResult({ nInserted :1 }) find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다. db.order.find().pretty(); 다음은 출력입니다. { _i

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:67/68  20-컴퓨터/Page Goto:1 61 62 63 64 65 66 67 68