MongoDB 셸을 시작하려면 mongo 명령을 사용해야 합니다. 다음은 구문입니다 - >mongo 먼저 아래 스크린샷과 같이 명령 프롬프트에서 MongoDB bin 디렉토리로 이동합니다. - 다음은 아래 스크린샷과 같이 mongo 셸을 실행하는 명령입니다. − 이것은 다음과 같은 출력을 생성합니다 -
이를 위해 점(.) 표기법과 함께 $and를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − >db.demo2.insertOne({"StudentInformation":[{"StudentName":"John","StudentAge":21},{"StudentName":"Mike","StudentAge":22}]}); { "acknowledged"
배열에 단일 값만 추가하려면 $push를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo3.insertOne(... {... 정보 :{... Of :{... StudentCode :STUDENT101,... StudentFavouriteSubject :[. .. MySQL,... 자바... ]... }... }... }... );{ 승인됨 :true, insertedId :ObjectId(5e08b7ef25ddae1f53b6221b) } 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는
시퀀스를 수정하려면 findAndModify()를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo261.insertOne({_id:100,Name:Chris});{ 승인됨:true, insertedId:100 } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo261.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :100, 이름 :크리스 } 다음은 시퀀스를 수정하는 쿼리입니다 - function getNext(sName){...... var d=db. demo262.fin
$and 연산의 반대인 결과를 반전시키려면 $ne와 함께 $OR을 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo4.insert({uid:1,"Name":"Chris","Age":22}); WriteResult({ "nInserted" : 1 }) > db.demo4.insert({uid:2,"Name":"David","Age":21}); WriteResult({ &qu
MongoDB에서 문서를 건너뛰려면 skip()을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo263.insertOne({_id:100}); { "acknowledged" : true, "insertedId" : 100 } > db.demo263.insertOne({_id:200}); { "acknowledged" : true, "insertedId" : 200 } > db.demo263.insertOne({_id:300}); { &
수와 최고 사용자를 얻으려면 $group 을aggregate() 와 함께 사용하십시오. 문서로 컬렉션을 만들자 − db.demo264.insertOne({이름:밥});{ 승인됨 :true, insertedId :ObjectId(5e47ed531627c0c63e7dbaa3)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo264.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e47ed441627c0c63e7dba9e), 이름:크리스 }{ _id:ObjectId(5e
특정 필드만 업데이트하려면 $set을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo265.insertOne({"id":101,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e480d781627c0c63e7dbaa4") } > db.demo265.insertOne({"id&qu
먼저 $rename을 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.changeSimpleFieldDemo.insertOne({"StudentMarks":58,"StudentSubject":"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0847a825ddae1f53b62205") }
이를 위해 mapReduce()를 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.splitString.insertOne({"StudentName":"John Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0849d925ddae1f53b62206") } 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를
대량 삽입의 경우 MongoDB에서 insert()를 사용할 수 있습니다. 문서로 컬렉션을 만들자 − > var manyDocument = db.demo255.initializeUnorderedBulkOp(); > manyDocument.insert( { "Name":"Chris",Age:24} ); > manyDocument.insert( {"Name":"Bob",Age:22 } ); > manyDocument.insert( { "
자체를 사용하여 열 값을 업데이트할 수 없습니다. 이를 위해 $set을 사용할 수 있습니다. 문서로 컬렉션을 만들자 − > db.demo256.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e47a3e91627c0c63e7dba8b") } > db.demo256.insertOne({"
이를 위해 createIndex() 개념을 사용하고 인덱스 생성 - > db.compoundIndexDemo.createIndex({"StudentName":1,"StudentAge":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" :
MongoDB에서 고유 인덱스를 설정하려면 unique:true를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo257.insertOne({Name:Chris});2020-02-15T13:33:54.064+053 쓰기 오류 E11000 중복 키 오류 수집:test.demo257 색인:Name_1 중복 키:{:Chris } :WriteError({ index:0, code:11000, errmsg:E11000 중복 키 오류 수집:테스트. demo257 인덱스:Name_1 이중화 키:{:\Chris\ }, op:{ _id:Ob
요약하자면 $sum을 사용하고 특정 문서의 합계를 얻으려면 MongoDB에서 $group을 사용하여 그룹화해야 합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − >db.calculateSumOfDocument.insertOne({"ListOfUsers":["Carol","Bob"],"UsersDetails":[{"FirstUser":"Carol","TotalLikes":20},{"First
ObjectID 배열에서 값을 가져오려면 MongoDB에서 $pull을 사용합니다. 문서로 컬렉션을 만들자 − db.demo258.insertOne({arrayOfObjectsId:[ ObjectId(5e47a5e81627c0c63e7dba92),ObjectId(5e47a5e51627c0c63e7dba91),insert63e7dba91)]}); } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo258.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e47a82116
쿼리가 일치하는 문서를 반환하는 순서를 지정하려면 MongoDB에서 cursor.sort()를 사용하십시오. 커서는 db.collectionName.find()입니다. 문서로 컬렉션을 만들자 − > db.demo259.insertOne({"Subject":"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e47ae1f1627c0c63e7db
특정 문서를 제외한 문서를 가져오려면 $and와 함께 $nor를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo1.insertOne({"StudentName":"Chris","StudentMarks":38}); { "acknowledged" : true, "insertedId" : ObjectId("5e08a4f025ddae1f53b62216") }
컬렉션에서 단일 문서만 업데이트합니다. updateOne()을 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.updateOneDemo.insertOne({StudentI ,StudentFirstName:마이크});{ 승인됨:true, insertedId:ObjectId(5e06ed3825ddae1f53b621ea)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.updateOneDemo.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectI
이를 위해 집계()를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.countOccurrencesDemo.insertOne({"ListOfValues":[65,87,89,65,67,87,87,87]}); { "acknowledged" : true, "insertedId" : ObjectId("5e06ef9325ddae1f53b621eb") } > db.countOccurrenc