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

    1. RDBMS와 MongoDB의 차이점

      RDBMS RDBMS는 관계형 데이터베이스 관리 시스템의 약자입니다. 엔터티 형식의 데이터를 테이블로 저장합니다. 정보 보안에 대한 여러 계층을 제공합니다. 각 테이블에는 테이블의 레코드를 고유하게 식별하는 기본 키와 두 테이블 간의 관계를 식별하는 외래 키가 있을 수도 있고 없을 수도 있습니다. RDBMS는 SQL 언어를 사용하여 데이터베이스를 쿼리합니다. 널리 사용되는 RDBMS의 예로는 oracle, sql server, mysql 등이 있습니다. 몽고DB MongoDB는 NoSQL 데이터베이스입니다. 오픈 소스입니다. 문

    2. CentOS 7에서 MongoDB를 설치하고 구성하는 방법

      이 기사에서는 CentOS 7에 MongoDB를 설치하고 구성하는 방법을 배울 것입니다. MongoDB는 오픈 소스 및 무료 데이터베이스(NoSQL 데이터베이스)이며 문서 지향 데이터베이스이며 문서를 저장합니다. 구조적으로 JSON(MongoDB에서는 BSON이라고 함)과 유사하며 고가용성, 성능 및 자동 확장 기능이 있습니다. RDBMS와 달리 데이터베이스 테이블에 데이터를 추가하기 위해 사전 정의된 데이터베이스 스키마가 필요하지 않습니다. 기존 스키마를 방해하지 않고 언제든지 스키마를 변경할 수 있습니다. 전제조건 Linux

    3. Ubuntu 16.04에 MongoDB를 설치하는 방법

      MongoDB는 고성능, 고가용성 및 쉬운 확장성을 제공하는 크로스 플랫폼, 문서 지향 데이터베이스입니다. MongoDB는 컬렉션과 문서의 개념으로 작동합니다. 공식 Ubuntu 16.04 MongoDB 패키지는 아직 MongoDB 유지 관리자에 의해 게시되지 않았습니다. 이 문서에서는 Ubuntu에 Mongo DB를 설치하고 부팅 시 MongoDB 서비스를 시작하는 방법에 대해 설명합니다. MongoDB 저장소 추가 MongoDB는 일반적으로 Ubuntu 패키지 저장소에 포함됩니다. 그러나 합법적인 MongoDB 리포지토리는 승

    4. Ubuntu 16.04에서 MongoDB를 보호하는 방법

      이 기사에서는 Ubuntu 16.04에서 Mongo DB를 보호하는 방법을 배웁니다. 이전 버전에서 Mongo DB는 기본적으로 데이터베이스와 상호 작용할 수 있는 인증이 없기 때문에 자동화된 익스플로잇에 취약합니다. 모든 사용자는 데이터베이스와 콘텐츠를 생성, 읽기, 수정 및 파괴할 수 있습니다. 모든 인터페이스를 기본 설정으로 들을 수 있는 Mongo DB 데몬입니다. 인증 활성화 및 관리자 추가 이 문제는 버전 3.x 릴리스 이후 최신 버전의 Mongo DB에서 완화되었지만 인증은 기본 설정으로 여전히 비활성화되어 있으므로

    5. MongoDB 컬렉션의 필드를 다시 매핑하는 방법은 무엇입니까?

      MongoDB 컬렉션의 필드를 다시 매핑하려면 $rename과 함께 update()를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo171.insertOne( { "Name": "Chris", "Details": { "SubjectName": "MySQL", "CountryName": "US" } } ); {    "acknowledged"

    6. 문서가 있는 MongoDB 컬렉션에서 소문자 값 찾기

      소문자로 된 값을 찾으려면 MongoDB에서 toLowerCase() 메소드를 사용하십시오. find() 메서드를 사용하여 소문자로 된 값을 찾습니다. 문서로 컬렉션을 만들자 − > db.demo172.insertOne({"SubjectName":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3838ce9e4f06af551997e1&q

    7. MongoDB를 사용하여 필드의 값 수를 제한하시겠습니까?

      필드의 값 수를 제한하려면 MongoDB $slice를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo173.insertOne({ListOfValues:[10,40,100,560,700,900]});{ 승인됨:true, insertedId:ObjectId(5e383a4f9e4f06af555)}997e find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo173.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e383a4f9e4f06af551997e

    8. 문서를 사용하여 MongoDB 컬렉션에서 하나 이상의 값 평가

      하나 이상의 값을 평가하려면 $or를 find()와 함께 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo174.insertOne({"StudentName":"Chris","CountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e383c709e4f06af551997e5") }

    9. $regex에서 MongoDB 필드 값을 패턴으로 사용할 수 있습니까?

      예, 이를 위해 집계 프레임워크와 함께 $indexOfCP 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.patterDemo.insertOne(    {       "ClientName": "John", "ClientWebsiteName":"webbuziness.com/John/business"    } ); {    "acknowledge

    10. 배열 필드 값을 MongoDB로 바꾸시겠습니까?

      위치 연산자 $를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.replaceAnArrayFieldValueDemo.insertOne({"StudentTechnicalSubjects":["MySQL","SQL Server","PL/SQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c

    11. MongoDB로 중첩 문자열의 쿼리 배열?

      중첩된 문자열의 배열을 쿼리하려면 점(.) 표기법을 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.nestedStringDemo.insertOne(    {       "CustomerName": "John",       "CustomerOtherDetails": [ { "Age":29, "CountryName": "US"

    12. MongoDB의 집계 프레임워크를 통해 포함된 객체를 문서로 검색하시겠습니까?

      포함된 개체를 문서로 검색하려면 $replaceRoot 집계를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.embeddedObjectDemo.insertOne(    { _id: new ObjectId(),       "UserDetails": { "UserName": "John", "UserAge": 24, "UserEmailId": "[email protected]

    13. MongoDB 쿼리를 동적으로 빌드하는 방법은 무엇입니까?

      쿼리를 동적으로 작성하려면 몇 가지 스크립트를 작성해야 합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.dynamicQueryDemo.insertOne({"Name":"John","Subject":["MongoDB","MySQL"]}); {     "acknowledged" : true,     "insertedId" : ObjectId("5ce

    14. 중첩 배열 내에서 MongoDB의 특정 요소를 추출하시겠습니까?

      MongoDB에서 특정 요소를 추출하려면 $elemMatch 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.particularElementDemo.insertOne(    {       "GroupId" :"Group-1",       "UserDetails" : [          {      

    15. 중복 요소가 없는 MongoDB에서 $addToSet을 사용하여 값을 표시하시겠습니까?

      $addToSet 연산자를 사용하여 세트에 중복 항목이 추가되지 않도록 합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − 하나 db.getValueDistinctDemo.insert :[300,100]});{ 승인됨 :true, insertedId :ObjectId(5cef6a07ef71edef6a1f69e)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.getDistinctDemo.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - 다음은 MongoDB에서 고유한 수준의 배열

    16. MongoDB의 모든 항목을 쿼리하는 방법은 무엇입니까?

      모든 항목을 조회하려면 find()를 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.queryAllItemsDemo.insertOne({"StudentDetails":{"StudentName":"John","StudentSubject":["MongoDB","MySQL"],"StudentSubjectPrice":[4000,6000]},"OtherDetails":{&q

    17. MongoDB를 사용하여 문자열에서 고유한 첫 번째 단어를 얻으시겠습니까?

      문자열에서 고유한 첫 번째 단어를 얻으려면 고유한()을 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.distinctFirstWordDemo.insertOne(    {       "_id": 100,       "StudentName":"John",       "StudentFeature": "John is a good

    18. $lt 및 $in을 사용하여 MongoDB 값을 쿼리하는 방법은 무엇입니까?

      먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.queryMongoValueDemo.insertOne(    {       _id:101,       "ScoreDetails":[{Score:80},{Score:45},{Score:25},{Score:70}]    } ); { "acknowledged" : true, "insertedId" : 101 } > db.queryMo

    19. 중첩된 MongoDB 필드에 인덱스를 생성하시겠습니까?

      이를 위해 점(.) 표기법을 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.createIndexOnNestedFieldDemo.insertOne(    {"UserDetails":{"UserPersonalDetails":{"UserFirstName":"John","UserLastName":"Smith"}}});    {      

    20. MongoDB에서 빈 필드 제거

      빈 필드를 제거하려면 deleteMany()를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.removeEmptyFieldsDemo.insertOne({StudentName:Robert});{ 1}확인됨:true, insertedId:ObjectId(88f02080) 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.removeEmptyFieldsDemo.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5ce92b9578f00858f

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:41/68  20-컴퓨터/Page Goto:1 35 36 37 38 39 40 41 42 43 44 45 46 47