위치 $ 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo22.insertOne( ... { ... ProductId:101, ... ... ProductDetails: ... [ ... { ... ProductFir
내포된 문서를 업데이트하려면 $set을 사용하십시오. 문서로 컬렉션을 만들자 − db.demo315.insertOne({ _id :101,... details:[... {Name:Chris, 주제:[{id:1001, SubjectName:MySQL}]}... ]... }...){ 승인됨 :true, insertedId :101 } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo315.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - { _id :101, details :[ { N
이를 위해 sureIndex()를 사용하고 unique:true를 설정합니다. . 문서로 컬렉션을 만들어 봅시다. 여기에서 중복 항목을 비활성화하려고 하면 중복 키 오류가 발생합니다. - > db.demo316.ensureIndex({"SubjectName":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, &nb
특정 값보다 큰 값을 얻으려면 find()와 함께 $gt를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo317.insertOne( ... {'id':101, ... 'details':[{'Score':78,Name:"Chris"}, ... {'Score':88,Name:"David"} ...
특정 값을 가져오려면 $pull과 함께 UPDATE를 사용하세요. 문서로 컬렉션을 만들자 − > db.demo318.insertOne({Subject:["MySQL","MongoDB","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ea6df8647eb59e562062") } > db.demo318.in
MongoDB에서는 하위 컬렉션에 capped를 사용할 수 없습니다. 단, 문서 전체에 걸쳐 사용하십시오. 배열에서 특정 수의 값을 표시하려면 $slice를 선호합니다. 문서로 컬렉션을 만들자 − db :[903,10004,84575,844]});{ 승인됨 :true, insertedId :ObjectId(5e50ed01f8647eb59e562065)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo319.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - { _id :Objec
가장 빠른 업데이트 방법은 update()입니다. 문서로 컬렉션을 만들고 update()가 어떻게 작동하는지 봅시다 - find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo320.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e50ee51f8647eb59e562066), 이름:크리스 }{ _id:ObjectId(5e50ee55f8647eb59e562067), 이름:로버트:ObjectId(() 5e50ee59f8647eb59e562068), 이름:마이크 }{ _id:Ob
먼저 배열 값을 저장하는 문서로 컬렉션을 생성하겠습니다. − >db.demo321.insertOne({"UserDetails":[{"UserId":101,"UserName":"Chris"},{"UserId":102,"UserName":"Mike"}]}); { "acknowledged" : true, "insertedId"
collMod를 사용하면 컬렉션에 옵션을 추가하거나 보기 정의를 수정할 수 있습니다. collMod()와 함께 runCommand()를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo13.insertOne({"StudentFirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f730ad7
연결하려면 MongoDB에서 $concatArrays를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − >db.demo14.insertOne({"ListOfStudent":["Carol","Mike","Sam"],"ListOfTeacher":["Robert","David"]}); { "acknowledged" : true, &qu
MongoDB의 문서를 일치시키려면 $elemMatch를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo15.insertOne({"Details":[{"Score":56},{"Score":78}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7806d7df943a7cec4fab") } >
이를 위해 createCollection() 및 getCollection()의 개념을 사용합니다. 다음은 버전이라는 이름의 컬렉션을 생성하는 쿼리입니다 - > db.createCollection('version'); { "ok" : 1 } 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.getCollection('version').insertOne({"VersionName":"1.0"}); { "ack
이를 위해 간단히 MongoDB $group을 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo16.insertOne({ ... "StudentName" : "Chris", ... "StudentSection" : "A", ... "StudentAge" : 23, ... "StudentMarks" : 4
이를 위해 keys와 같은 배열의 모든 요소를 포함하는 문서를 찾는 $all을 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − .db.demo17 insertOne({ListOfSubject:[C++,MongoDB,PL/SQL]});{ 승인됨:true, insertedId:ObjectId(5e13849255d0fc6657d21f0c)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.demo17.find(); 이것은 다음과 같은 출력을 생성합니다 -{ _id :Object
필드를 배열로 변환하려면 forEach() 내부에서 UPDATE 연산을 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo18.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e1387fc55d0fc6657d21f0e") } 다음은 find() 메서드를 사용하여
MongoDB에서 정규식을 사용하여 레코드를 필터링하려면 $regex를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo19.insertOne({값:8765Mike});{ ackck insertedId :ObjectId(5e1389d355d0fc6657d21f11)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.demo19.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e1389b955d0fc6657d21f0f), 값:43
$unset을 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.demo20.insertOne(... {...... ListOfEmployee :[... {... EmployeeName1 :John... },... {.. . EmployeeName2 :Carol... }... ],... EmployeeName2 :[]... }... );{ 승인됨 :true, insertedId :ObjectId(5e138c3555d0fc6657d21f12 )} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시
열린 연결 수를 얻으려면 MongoDB에서 serverStatus()를 사용하십시오. 다음은 쿼리입니다 - > db.serverStatus(); 이것은 다음과 같은 출력을 생성합니다 - { "host" : "DESKTOP-QN2RB3H", "version" : "4.0.5", "process" : "mongod", "p
이를 위해 집계() 및 $group을 사용합니다. 최소값과 최대값을 얻으려면 $min 및 $max를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo167.insertOne({점수:90});{ 승인:true, insertedId:ObjectId(5e3693b09e4f06af5551997d) :89});{ 승인됨 :true, insertedId :ObjectId(5e3693b69e4f06af551997d5)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo167.find(); 이것은 다음과 같은
날짜를 증가시키려면 setDate, getDate()를 사용하고 증가 작업을 수행하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo168.insertOne({"DueDate":null}); { "acknowledged" : true, "insertedId" : ObjectId("5e3695ae9e4f06af551997d6") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -