MongoDB에서 중첩 문서를 집계하려면 $group을 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.aggregateDemo.insertOne( ... { ... "ProductInformation": [ ... { ... "Product1": [ ...
먼저 현재 월을 가져오고 1을 빼서 이전 월 레코드를 가져옵니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.findOneMonthAgoData.insertOne({"CustomerName":"Chris","PurchaseDate":new ISODate("2019-12-26")}); { "acknowledged" : true, "insertedId" : Object
조건을 적용하려면 $setIsSubset을 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.subsetDemo.insertOne({"StudentName":"Chris","StudentFavouriteSubject":["Java","Python"]}); { "acknowledged" : true, "insertedId" : ObjectId
MongoDB에 레코드를 삽입하고 중복을 피하려면 unique:true를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. 여기에 중복 레코드를 추가하려고 합니다 - > db.insertWithoutDuplicateDemo.createIndex({"StudentFirstName":1},{ unique: true } ); { "createdCollectionAutomatically" : true, "numIndexesBefore&q
특정 필드를 합산하려면 $sum과 함께 집계를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.getSumOfFieldsDemo.insertOne({"Customer_Id":101,"Price":50,"Status":"Active"}); { "acknowledged" : true, "insertedId" : ObjectId("5e06cec29e4d
레코드가 있는지 확인하려면 MongoDB에서 findOne()을 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.existsAlternateDemo.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e06d23f9e4dae213890ac5c") } > db.exist
$group을 사용하여 _id 표현식이 지정된 문서를 그룹화해야 합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.aggreagateDemo.insertOne({Product_Id:1,ProductPrice:150});{ 승인됨 true, insertedId:ObjectId(5e06d3d125ddae1f53b621dc)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.aggregateDemo.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - 다음은
병합하려면 $PUSH와 함께 집계()를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo64.insertOne({"Subjects":["MySQL","MongoDB","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e28762bcfb11e5c34d89936") } > db.demo6
평균을 계산하려면 $avg와 함께 집계를 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.calculateAverage.insertOne({값:[30,35, 40]});{ 승인됨 :true, insertedId :ObjectId(5e0383f5f5e889d7a51994de)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.calculateAverage.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e0383e3f
버전 MongoDB 3.4에 도입된 데이터 정렬입니다. 아마도 이전 버전에서 데이터 정렬을 구현했을 것입니다. 이 예에서는 MongoDB 버전 4.0.5를 사용하고 있습니다. 다음은 시스템의 현재 버전을 확인하는 쿼리입니다 - > db.version() 이것은 다음과 같은 출력을 생성합니다 - 4.0.5 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.collationExample.createIndex({Value: 1}, {collation: {locale: "en", strength: 1}
백그라운드에서 인덱스를 생성하려면 createIndex() 메소드를 사용하고 아래 구문과 같이 background:true를 설정하십시오 - db.yourCollectionName.createIndex({"yourFieldName1":1,"yourFieldName2":1},{background: true} ); 인덱스를 생성하고 배경을 설정하기 위해 위의 구문을 구현합시다 - > db.indexCreationDemo.createIndex({"StudentName":1,&q
$sum과 함께 $gte 및 $lte 집계를 사용하여 두 날짜 사이의 필드를 계산하고 합산합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.countandsumdemo.insertOne({"Value":10,"created_at":ISODate('2019-10-11')}); { "acknowledged" : true, "insertedId" : ObjectId("5e038e6
MongoDB $literal을 사용하여 문자열 리터럴을 설정합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − >db.replacevaluedemo.insertOne({"StudentName":"Chris","StudentFavouriteSubject":{"TeacherName":"Bob","SubjectCode":"MySQL111"}}); { "acknowledged
dot(.) 표기법을 사용하여 중첩 배열에서 특정 요소를 추출합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.extractParticularElementDemo.insertOne( ... { ... "_id" : 101, ... "StudentName" : "John", ... "StudentInformation&qu
이 경우 특정 필드에 대한 인덱스 개념을 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. 여기에서 createIndex() −를 사용하여 인덱스도 생성했습니다. > db.decreasetimeusingindex.createIndex({"StudentName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "nu
행을 다른 컬렉션으로 복사하려면 MongoDB를 사용하십시오. 구문은 다음과 같습니다. 여기서 yourOldCollectionName은 이전 컬렉션이고 이 컬렉션이 복사되는 위치는 yourNewCollectionName -과 같은 새 컬렉션입니다. db.yourOldCollectionName.aggregate([{ $sample: { size: 333333 }}, {$out: "yourNewCollectionName"} ],{allowDiskUse: true}); 먼저 문서로 컬렉션을 생성해 보겠습니다. − &g
이를 위해 단순히 find()를 사용하십시오. 다른 형식의 경우 pretty()를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.getSpecificData.insertOne( ... { ... "StudentName": "John", ... "Information": { ... "FatherName": "Chris", ... &nbs
특정 값을 확인하려면 $in을 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.testInArray.insertOne({"ListOfNumbers":[10,56,78,90,32]}); { "acknowledged" : true, "insertedId" : ObjectId("5e04d42df5e889d7a519950d") } > db.testInArray.insertOne({"Li
일치 기준에 따라 레코드를 계산하려면 count()를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo205.insertOne( ... { ... ... "id": "101", ... "Name": "", ... "Age": "", ... "isActi
특정 값이 존재하지 않는지 확인하려면 MongoDB에서 $ne를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo206.insertOne( ... { ... "ClientDetails": ... [ ... { ... "Name":"Chris", ...