이를 위해 $where 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − >db.veryStrictDocumentDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Doe","StudentAge":23}); { "acknowledged" : true, "insertedId" :
$pull 연산자를 사용하여 배열에서 문자열을 제거할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]}); { "acknowledged" : true, "insertedId" : ObjectId("5cda5224b50a6c6dd317adbd") } 다음은 fi
이를 위해 $set 연산자를 사용할 수 있습니다. 다음은 구문입니다 - db.yourCollectionName.update({"_id" : yourObjectId },{$set: { "yourOuterFieldName.anyInnerFieldName": yourValue}}); 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.pushNewKeyDemo.insertOne({"UserId":100,"UserDetails":{}}); { &n
여러 문서를 업데이트하려면 multi:true를 사용해야 합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.multiUpdateDemo.insertOne({"ClientName":"John","ClientAge":29}); { "acknowledged" : true, "insertedId" : ObjectId("5cda5bc0b50a6c6dd317adc8") }
이를 위해 $elemMatch 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.pushNewItemsDemo.insertOne( { "_id" :1, "StudentScore" : 56, "StudentOtherDetails" : [ { &nbs
이를 위해 $where 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":10,"Price2":50,"Price3":40}); { "acknowledged" : true, "insertedId" : ObjectId("5cdd84b8bf3115999ed511e6&quo
drop() 메서드를 사용하려고 하면 컬렉션에 대한 모든 정보가 삭제됩니다. 인덱싱이 빠릅니다. 그러나 remove() 메서드를 사용하면 모든 레코드를 제거하지만 컬렉션과 인덱스는 유지합니다. 예시를 통해 확인해보자. drop() 사용 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.dropWorkingDemo.createIndex({"FirstName":1}); { "createdCollectionAutomatically" : true, &nbs
사용자의 로그인 날짜를 저장했다고 가정해 보겠습니다. 이제 특정 날짜(예:로그인 날짜)에 대한 레코드 수만 원합니다. 이를 위해 count()와 함께 $gte 및 $lt 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.findDataByDateDemo.insertOne({UserName:Carol,UserLoginDate:new ISODate(2019-10-19)}); true, insertedId :ObjectId(5cdd8d0ebf3115999ed511f1)} 다음은 find() 메서드를 사용하여 컬렉
이를 위해 $exists 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − >db.checkFieldExistsDemo.insertOne({"StudentFirstName":"John","StudentGender":"Male","StudentMongoDBScore":89}); { "acknowledged" : true, "insertedId&
$pull을 사용하여 다음 구문과 같이 MongoDB 문서에서 배열 요소를 제거하십시오 - db.yourCollectionName.update( { },{ $pull: { yourFieldName: yourValue }},{multi:true }); 먼저 문서로 컬렉션을 만들어 보겠습니다. − >db.removeArrayElementsDemo.insertOne({"AllPlayerName":["John","Sam","Carol","David&qu
접두사 문자열이 있는 배열의 모든 요소를 업데이트하려면 forEach()를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.replaceAllElementsWithPrefixDemo.insertOne( { "StudentNames" : [ "John", "Carol" &nb
Map Reduce의 개념을 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.getAllFieldNamesDemo.insertOne({"StudentFirstName":"David","StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cd998e9b50a6c6dd317ad90"
MongoDB 결과를 배열에 저장하려면 toArray() 메소드를 사용하십시오 - var anyVariableName=db.yourCollectionName.find().toArray(); 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"David Miller","CustomerAge":24,"isMarried":false}); { &
$addToSet을 사용하여 MongoDB에 새 필드를 만듭니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.createFieldDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cd99e28b50a6c6dd317ad95&qu
재귀 검색을 수행하려면 점 표기법과 함께 find()를 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.findOperationDemo.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"},{"ClientId":102,"ClientName":"Robert"}]}); { "acknowledg
먼저 필드 중 하나가 StudentName인 문서로 컬렉션을 생성하겠습니다 - > db.lowerCaseDemo.insertOne({"StudentName":"JOHN SMith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd9a86fb50a6c6dd317ad9f") } > db.lowerCaseDemo.insertOne({"
MongoDB에서 결과로 특정 필드를 얻으려면 findOne()을 사용할 수 있습니다. 다음은 구문입니다 - db.yourCollectionName.findOne({"yourFieldName1":yourValue},{yourFieldName2:1}); 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.particularFieldDemo.insertOne({"EmployeeName":"John Smith","EmployeeAge":26,"Emp
예, 최대 크기와 함께 capped 매개변수를 사용할 수 있습니다. 다음은 구문입니다 - db.createCollection("yourCollectionName",{capped:true,size:yourSizeInBytes,max:howManyRecordsYouWant}) 먼저 capped:true −를 사용하여 컬렉션을 생성해 보겠습니다. > db.createCollection("limitTheNumberOfRecordsDemo",{capped:true,size:200024,max:3})
타임스탬프 차이를 계산하려면 집계 프레임워크를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.timestampDifferenceDemo.insertOne({ MovieBeginningTime:new ISODate(2019-045-10:0) ), MovieEndingTime:new ISODate(2019-05-12 07:10:00)});{ 승인됨:true, insertedId:ObjectId(5cd7ba3b6d78f205348bc645)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니
ObjectID를 생성하려면 MonogDB 셸에서 아래 구문을 사용하십시오 - 새로운 ObjectId() MongoDB에서 ObjectID를 생성하기 위해 위의 구문을 구현합시다 - new ObjectId()ObjectId(5cd7bf3a6d78f205348) 위와 같이 매번 새로운 ObjectId를 얻게 됩니다.