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

    1. MongoDB 컬렉션에서 중복을 제거하는 방법은 무엇입니까?

      이를 위해 unique:true를 설정합니다. 즉, 고유 제약 조건이며 아래 구문과 같이 중복 삽입을 방지합니다. - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 위의 구문을 이해하기 위해 문서가 포함된 컬렉션을 만들어 보겠습니다. 여기에서는 중복 삽입이 허용되지 않습니다 - > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{ &nbs

    2. 두 가지 조건에 따라 MongoDB에서 수량을 업데이트하시겠습니까?

      이를 위해 UPDATE() 메서드를 사용하고 그 내에서 두 가지 조건을 설정합니다. 문서로 컬렉션을 만들자 − > db.demo605.insertOne( ...    { ...       _id:1, ...       "Information" : [ ...          { ...             "id" : &quo

    3. 중복 ID를 기반으로 MongoDB에서 평점 평균을 얻는 방법은 무엇입니까?

      MongoDB의 평균은 $avg를 사용합니다. 문서로 컬렉션을 만들어 봅시다. 여기에 각 −에 대한 등급이 있는 중복 ID가 있습니다. db.demo606.insertOne({id:2,rating:3};{ 승인됨 :true, insertedId :ObjectId(5e972e1bf57d0dc0b182d628)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo606.find(); 이것은 다음과 같은 출력을 생성합니다 - 다음은 중복 ID를 기반으로 등급 평균을 구하는 쿼리입니다 - db.demo60

    4. 중첩 문서를 업데이트하는 MongoDB 쿼리?

      중첩된 문서를 업데이트하려면 update()를 사용하고 그 안에서 점 표기법을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...          "Name" : "Chris", ...         &n

    5. 하나의 MongoDB 문서에서 두 배열 내에서 고유한 값 얻기

      문서의 두 배열 내에서 고유한 값을 얻으려면aggregate()에서 $setUnion을 사용하십시오. $setUnion은 2개 이상의 배열을 취하고 모든 입력 배열에 나타나는 요소를 포함하는 배열을 반환합니다. 문서로 컬렉션을 만들자 − db.demo608.insertOne({ListOfName1:[John,Chris,Bob,David],ListOfName2:[Bob, Sam,John, 로버트,크리스]}... );{ 승인됨 :true, insertedId :ObjectId(5e974542f57d0dc0b182d62b)} find

    6. 컬렉션에서 전체 배열을 제거하는 MongoDB 쿼리?

      컬렉션에서 전체 배열을 제거하려면 MongoDB에서 $unset을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609.insertOn

    7. MongoDB 집계에서 배열 요소의 하위 집합을 함께 추가하는 방법은 무엇입니까?

      배열 요소의 하위 집합을 함께 추가하려면 $sum과 함께 $first를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo610.insertOne({Values:[10,20,30,40,50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo610.find().pretty

    8. MongoDB 4에서 문서를 정렬하고 단일 필드만 표시하려면 어떻게 해야 합니까?

      MongoDB 4에서 문서를 정렬하려면 sort()를 사용하십시오. 정렬된 단일 필드만 표시하려면 1로 설정하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - 다음은 MongoDB 4 −를 사용하여 문서를 정렬하는 쿼리입니다. db.demo611.find().sort({이름:1}); 그러면 다음과 같은 출력 &mius;이 생성됩니다. { _id:ObjectId(5e987115f6b89257f5584d84), 이름:Adam }{ _id:ObjectId(5e98711bf6b892

    9. MongoDB에서 특정 여러 문서 가져오기

      MongoDB에서 특정 여러 문서를 가져오려면 $in을 사용하세요. 문서로 컬렉션을 만들자 − > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name":"J

    10. 필드의 반환 값을 제한하는 MongoDB 쿼리?

      이를 위해 $slice를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo594.insertOne( ...    { ...       id:1, ...       details:[ ...          {Name:"Chris",Age:21}, ...          {Name:"Bob",Age:20}, ...   &

    11. 중첩 문서를 업데이트하는 MongoDB 쿼리

      문서로 컬렉션을 만들자 − db.demo595.insertOne( { 정보:[ { _id:new ObjectId(), Name:Chris }, { _id:new ObjectId(), Name:Robert }] } );{ 승인됨 :true, insertedId :ObjectId(5e93369cfd2d90c177b5bce4)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo595.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - <<_id:ObjectId(5e93369cfd2d90c

    12. MongoDB에서 기준을 지정하는 단일 문서만 검색하시겠습니까?

      이를 위해 MongoDB에서 findOne()을 사용합니다. findOne()은 컬렉션에 대해 지정된 쿼리 기준을 충족하는 하나의 문서를 반환합니다. 문서로 컬렉션을 만들자 − > db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo596.insert

    13. 특정 문자열이 포함된 MongoDB 문서를 찾으십니까?

      특정 문자열이 포함된 문서를 찾으려면 find()와 함께 $regex를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo597.insertOne({Name:Adam Smith});{ acknowledged } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo597.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e947ae3f5f1e70e134e2690), 이름:John Doe }{ _id:ObjectId(5e947ae8f5f1e70e134e2691), 이름:

    14. 문서 및 배열 요소의 평균을 얻기 위해 MongoDB 집계?

      이를 위해 $group 및aggregate()와 함께 $avg를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo598.insertOne( ...    { ...       Information:'Student', ...       id:100, ...       details:[ ...          {Name:'Chris',Marks:75}, .

    15. MongoDB의 문서 필드 값에서 값(TotalPrice – Discount)을 빼는 방법은 무엇입니까?

      문서 필드 값에서 값을 빼려면 MongoDB 집계()에서 $subtract를 사용합니다. 문서로 컬렉션을 만들자 − db.demo599.insertOne({TotalPrice,::50});{ 승인됨 :true, insertedId :ObjectId(5e9481a0f5f1e70e134e2698)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo599.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e948192f5f1e70e134e2696), TotalPrice :

    16. MongoDB 문서를 업데이트하는 동안 사용자 정의 변수를 사용하는 방법은 무엇입니까?

      업데이트하려면 update()를 사용하고 다음은 샘플 사용자 정의 변수를 만들고 사용하는 구문입니다 - var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); 문서로 컬렉션을 만들자 − > db.demo600.insertOne({id:1,Name:"Robert"});{    "acknowledged" : true, "ins

    17. MongoDB에서 새 사용자 생성 및 역할 설정

      이를 위해서는 admin과 같은 모든 권한을 부여하므로 userAdminAnyDatabase를 사용하십시오. 다음은 구문입니다 - use admin db.createUser(    {       user: "yourUserName",       pwd: "yourPassword",       roles: [ { role: "yourRoleName", db: "yourData

    18. MongoDB에서 업데이트하고 덮어쓰기를 방지하시겠습니까?

      문서로 컬렉션을 만들자 − > db.demo601.insertOne( ...    { ...       id:1, ...       userDetails: ...          { ...             userName:"John", ...             userMailId:

    19. 배열 요소 집계에서 평균을 얻기 위한 MongoDB 쿼리?

      배열 요소의 평균을 얻으려면 $avg를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo584.find()

    20. MongoDB에서 그룹화를 개체로 투영하고 표시 필드만 표시하는 방법은 무엇입니까?

      먼저 문서를 만들어 보겠습니다 − > var document= [ ...    { "SubjectName" : "MySQL", "Marks" : 78 }, ...    { "SubjectName" : "MongoDB", "Marks" : 89 }, ...    { "SubjectName" : "Java", "Marks&quo

    Total 1351 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:4/68  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9 10