고유한 레코드만 표시하려면 MongoDB에서 고유한()을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo613.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88") } > db.demo613.insertOne({"Name":"Bob"
새 필드를 추가하려면 MongoDB에서 $addFields를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo719.insertOne( ... { ... "Number":"7374644", ... "details" : { ... "otherDetails" : [ ...
모든 값을 업데이트하려면 multi:true와 함께 update()를 사용하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo720.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5eaae7ca43417811278f5883), SubjectName:MySQL }{ _id:ObjectId(5eaae7ce43417811278f5884), SubjectName:자바:ObjectId 5eaae7d143417811278f5885), Subje
여러 필드로 계산하려면 MongoDB에서 $facet를 사용합니다. $facet은 동일한 입력 문서 세트의 단일 단계 내에서 여러 집계 파이프라인을 처리합니다. 문서로 컬렉션을 만들자 − db.demo721.insertOne(... {....... details1:{... id:101...... },. .. details2:{... id:102... },... details3:{... id:102... }... }... );{ 확인됨:true, insertedId:ObjectId(5eaaebe943417811278f5888)}
MongoDB에서 null 값을 무시하려면 $ne :null을 사용하세요. 집계()에서. 문서로 컬렉션을 만들자 − db.demo722.insertOne(... {... id:101,... details:[... { 이름:},... { 이름:David},.. . {이름:null},... {이름:캐롤}... ]... }... );{ 승인됨 :true, insertedId :ObjectId(5eab07d543417811278f5889)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo722.find();
특정 필드의 배열 요소를 계산하려면 MongoDB에서 $size를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo723.insertOne({"Subject":["MySQL","MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eab094d43417811278f588a") } > db.demo723.
find() 커서와 함께 while 루프의 도움으로 사용자 정의 논리를 사용해야 합니다. 문서로 컬렉션을 만들자 − > db.demo724.insertOne( ... { ... details: ... { ... id:101, ... otherDetails:[ ... &nbs
필터링 조건을 설정하려면 MongoDBaggregate()에서 $filter와 $cond를 사용합니다. $filter는 지정된 조건에 따라 반환할 배열의 하위 집합을 선택합니다. 문서로 컬렉션을 만들자 − > db.demo725.insertOne( ... { ... ... "details": { ... ... "userMessages": [ ...
이러한 일치 및 개수에는 MongoDB에서 $match를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo726.insertOne( ... { ... id:101, ... "details": [ ... { ... Name:"Chris" ... ... &n
이러한 문서 그룹화의 경우 MongoDB 집계()에서 $group을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo602.insertOne({id:1,Name:"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e960080ed011c280a0905c9") } > db.demo602.insertOne({id:2,Name:"David"});{ &n
NumberLong(x)은 한계 값을 초과하여 값을 반올림하지만 NumberLong(x)은 그렇지 않습니다. 이제 숫자를 고려하여 NumberLong(x) 및 NumberLong(x) 모두에 사용하여 차이점을 확인하겠습니다. 문서로 컬렉션을 만들자 − db.demo603.insert({longValueInString :NumberLong(9858) }); find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo603.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 -
이를 위해 unique:true를 설정합니다. 즉, 고유 제약 조건이며 아래 구문과 같이 중복 삽입을 방지합니다. - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 위의 구문을 이해하기 위해 문서가 포함된 컬렉션을 만들어 보겠습니다. 여기에서는 중복 삽입이 허용되지 않습니다 - > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{ &nbs
이를 위해 UPDATE() 메서드를 사용하고 그 내에서 두 가지 조건을 설정합니다. 문서로 컬렉션을 만들자 − > db.demo605.insertOne( ... { ... _id:1, ... "Information" : [ ... { ... "id" : &quo
MongoDB의 평균은 $avg를 사용합니다. 문서로 컬렉션을 만들어 봅시다. 여기에 각 −에 대한 등급이 있는 중복 ID가 있습니다. db.demo606.insertOne({id:2,rating:3};{ 승인됨 :true, insertedId :ObjectId(5e972e1bf57d0dc0b182d628)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo606.find(); 이것은 다음과 같은 출력을 생성합니다 - 다음은 중복 ID를 기반으로 등급 평균을 구하는 쿼리입니다 - db.demo60
중첩된 문서를 업데이트하려면 update()를 사용하고 그 안에서 점 표기법을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo607.insertOne( ... { ... id:1, ... "Info1" : { ... "Name" : "Chris", ... &n
문서의 두 배열 내에서 고유한 값을 얻으려면aggregate()에서 $setUnion을 사용하십시오. $setUnion은 2개 이상의 배열을 취하고 모든 입력 배열에 나타나는 요소를 포함하는 배열을 반환합니다. 문서로 컬렉션을 만들자 − db.demo608.insertOne({ListOfName1:[John,Chris,Bob,David],ListOfName2:[Bob, Sam,John, 로버트,크리스]}... );{ 승인됨 :true, insertedId :ObjectId(5e974542f57d0dc0b182d62b)} find
컬렉션에서 전체 배열을 제거하려면 MongoDB에서 $unset을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609.insertOn
배열 요소의 하위 집합을 함께 추가하려면 $sum과 함께 $first를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo610.insertOne({Values:[10,20,30,40,50]});{ "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo610.find().pretty
MongoDB 4에서 문서를 정렬하려면 sort()를 사용하십시오. 정렬된 단일 필드만 표시하려면 1로 설정하십시오. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - 다음은 MongoDB 4 −를 사용하여 문서를 정렬하는 쿼리입니다. db.demo611.find().sort({이름:1}); 그러면 다음과 같은 출력 &mius;이 생성됩니다. { _id:ObjectId(5e987115f6b89257f5584d84), 이름:Adam }{ _id:ObjectId(5e98711bf6b892
MongoDB에서 특정 여러 문서를 가져오려면 $in을 사용하세요. 문서로 컬렉션을 만들자 − > db.demo593.insertOne({id:1,"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name":"J