unique()를 사용하여 고유한 값만 반환할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.distinct("yourFieldName"); 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Larry","CustomerAge":23}); { &nb
이를 위해 $nin 연산자를 사용할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.documentWithAParticularFieldValueDemo.insertOne( ... { ... ... "StudentId" : 101, ... "StudentDetails" : &n
$addToSet의 반대를 $removeFromSet으로 가져오려면 $pull 연산자를 사용하세요. 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.oppositeAddToSetDemo.insertOne({"StudentName":"John","StudentHobby":["Cricket","Cooking","Drawing"]}); { "ac
MongoDB 컬렉션의 모든 문서에서 키 값의 합계를 얻으려면 집계()를 사용할 수 있습니다. 위의 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.sumOfValueDemo.insertOne({"Name":"Larry","Amount":14.50}); { "acknowledged" : true, "insertedId" :
MongoDB 셸에서 컬렉션의 모든 레코드를 삭제하려면 remove() 메서드를 사용합니다. 구문은 다음과 같습니다 - db.yourCollectionName.remove({}); 구문을 이해하기 위해 document로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.deleteAllRecordsDemo.insertOne({MtudentName,StudentName: :23,취미:[학습,사진]});{ 승인됨 :true, insertedId :ObjectId(5c8f6cde2f684a30fbd
Mongo 쉘의 모든 사용자를 나열하려면 getUsers() 메소드 또는 show 명령을 사용하십시오. 사례 1 − getUsers() 사용 구문은 다음과 같습니다 - db.getUsers(); 사례 2 − show 명령 사용 구문은 다음과 같습니다 - show users; Mongo 셸의 모든 사용자를 나열하기 위해 두 구문을 모두 구현해 보겠습니다. 사례 1 − 첫 번째 쿼리는 다음과 같습니다. − > db.getUsers(); 다음은 출력입니다 - [ { &nb
컬렉션의 인덱스를 표시하려면 getIndexes()를 사용할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.getIndexes(); 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.indexDemo.insertOne({"StudentName":"Larry","StudentAge":21}); { "acknowledged" : tru
다음 구문을 사용하여 MongoDB에 대한 현재 연결 수를 확인할 수 있습니다. - var anyVariableName= db.serverStatus(); yourVariableName.connections; 두 번째 구문은 다음과 같습니다 - db.serverStatus().connections; 위의 두 구문을 모두 이해하려면 하나씩 살펴보겠습니다. − 사례 1 − 첫 번째 쿼리는 다음과 같습니다. − > var checkCurrentNumberOfConnections = db.serverStatus() > ch
MongoDB에서 합계를 집계하여 총 개수를 얻으려면 $sum 연산자를 사용할 수 있습니다. 위의 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다 - db.aggregateSumDemo.insertOne({CustomerName:David5000Amount:});{ 승인됨 :true, insertedId :ObjectId(5c8baa2580f10143d8431e1b)} find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 - db.aggregateSumDemo.find().pretty(
MongoDB에서 컬렉션의 이름을 바꾸려면 renameCollection() 메서드를 사용할 수 있습니다. 구문은 다음과 같습니다 - db.yourOldCollectionName.renameCollection('yourNewCollectionName'); 위의 구문을 이해하기 위해 데이터베이스 샘플의 모든 컬렉션을 나열하겠습니다. 쿼리는 다음과 같습니다 - > use sample; switched to db sample > show collections; 다음은 출력입니다 - copyThisCollect
최대 ID를 가진 요소를 얻으려면 find() 메서드를 사용할 수 있습니다. 위의 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 쿼리는 다음과 같습니다 - > db.getElementWithMaxIdDemo.insertOne({"Name":"John","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbce
MongoDB에서 컬렉션을 복제하려면 forEach() 메서드를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.studentInformation.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc15780f1014
콘솔에 쓰기 위해서는 print() 메소드를 사용해야 합니다. 구문은 다음과 같습니다 - print(“yourString”); 객체를 표시하려면 printjson()을 사용할 수 있습니다. 구문은 다음과 같습니다 - printjson(yourObjectName); 두 기능을 모두 구현해 보겠습니다. 첫 번째 쿼리는 다음과 같이 표시됩니다. - > print("Welcome to MongoDB Console"); 다음은 콘솔의 출력입니다 - Welcome to MongoDB Conso
$regex를 사용하여 MongoDB에서 대소문자를 구분하지 않는 검색을 제한할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.find({"yourFieldName" : { '$regex':'^yourValue$'}}); 다른 정규식을 사용할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.find({"Name" : { '$regex':/^yourValue$/i}}); 개념을 이해하기
이를 위해 $set 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.update({ }, {$set:yourFieldName:yourValue }, 거짓, 참); 위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.unconditionalUpdatesDemo.insertOne({ClientName:Carol,ClientAge:});{ 승인됨 :true, insertedId :ObjectId(5c8eb7502f684
sureIndex()를 사용하여 MongoDB에서 count() 메서드의 성능을 높일 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 - db.countPerformanceDemo.find().pretty(); 다음은 출력입니다 - 다음은 count() −의 고성능 형식을 가져오는 쿼리입니다. db.countPerformanceDemo.ensureIndex({
다음 구문을 사용하여 collection.find()에서 특정 필드를 반환할 수 있습니다. 사례 1 − 구문은 다음과 같습니다. − db.yourCollectionName.find({},{"yourFieldName":1}).pretty(); 위의 필드 이름이 1로 설정되어 있으면 해당 필드만 반환됩니다. 0으로 설정하면 0으로 설정된 필드를 제외한 모든 필드를 반환합니다. 사례 2 − 구문은 다음과 같습니다. − db.yourCollectionName.find({},{"yourFieldName&quo
두 가지 경우를 해결해 보겠습니다 - 사례 1 − 필드가 존재하고 null로 설정된 경우 구문은 다음과 같습니다. db.yourCollectionName.count({yourFieldName: null}); 사례 1 − 필드가 존재하지 않고 설정되지 않은 경우 구문은 다음과 같습니다. db.yourCollectionName.count({yourFieldName: {$exists: false}}); 위의 두 구문을 모두 이해하기 위해 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - >
다음 두 단계를 사용하여 인덱스로 배열 요소를 제거할 수 있습니다. - 첫 번째 단계는 다음과 같습니다 - db.yourCollectionName.update({}, {$unset :{yourArrayFieldName.yourIndexValue :1 }}); 위의 구문은 yourIndexValue 위치에 null 값을 넣습니다. 그런 다음 배열 요소에서 제거하려면 배열 필드에서 null 값을 가져와야 합니다. 두 번째 단계는 다음과 같습니다 - db.yourCollectionName.update({}, {$pull :{your
두 필드를 비교할 때 조건을 쿼리하려면 다음 구문을 사용하십시오. - db.yourCollectionName.find( { $where:function() { return this.yourFirstFieldName