이를 위해 집계()를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo393. insertOne(... {... Id1:3,... 이름:Mike,... Id2:101... }... );{ 승인됨 :true, insertedId :ObjectId(5e5e6dd522064be7ab44e807)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo393.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e5e6dd522064be7ab44e804), Id
먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo394.insertOne( ... { ... ... details: [ ... { ... _id: '1', ... startDate: '2018-01-11T07:00:00.000Z', ... &nb
이를 위해 $lookup을 사용하십시오. 이것은 처리를 위해 결합된 컬렉션에서 문서를 필터링하기 위해 동일한 데이터베이스의 샤딩되지 않은 컬렉션에 대해 왼쪽 외부 조인을 수행합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.demo395.insertOne({이름:David });{ 승인됨 :true, insertedId :ObjectId(5e5e782317aa3ef9ab8ab208)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo395.find(); 이것은 다음과 같은 출력을 생성합니다
여러 쓰기 작업을 수행하려면 bulkWrite()를 사용하십시오. 배열 목록 값을 생성해 보겠습니다. 다음은 쿼리입니다 - > const arrayList = [ ... {"Value1":100, "Value2":200, "Name": "John"}, ... {"Value1":100, "Value2":200, "Name": "Bob"} ..
CSS 및 JavaScript로 전체 페이지 탭을 만들려면 코드는 다음과 같습니다. - 예시 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * {box-sizing: border-box} body, html { height: 100%; margin: 0;
인덱스를 다시 작성하려면 reIndex()를 사용하십시오. 먼저 인덱스를 생성해 보겠습니다. 다음은 쿼리입니다 - > db.demo42.createIndex({"StudentFirstName":1}); 이것은 다음과 같은 출력을 생성합니다 - { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter&qu
이를 위해 단일 쿼리에서 단순히 forEach()로 작업하고 출력을 임시 db에 저장합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo43.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e25d4b3cfb11e5c34d898e5") } > db.demo43.in
먼저 변수를 생성해 보겠습니다. 다음은 쿼리입니다 - > var studentDetails={"StudentFirstName":"Chris","StudentLastName":"Brown","StudentAge":24}; 다음은 save() -를 사용하여 레코드를 저장하는 쿼리입니다. > db.demo45.save(studentDetails); WriteResult({ "nInserted" : 1 }) find()
이를 위해 $indexOfArray를 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo381.insertOne({"Values":[10,40,60,30,60]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5b59f72ae06a1609a00b15") } > db.demo381.insertOne({"Values":
이를 위해 $project를 사용하고 그 안에 $size를 사용하여 길이를 구합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo382.insertOne( ... { ... ... "Name" : "David", ... "details" : [ ... { ...
work라는 단어가 포함된 로그를 필터링하려면 $filter와 함께 집계()를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo383.insertOne(... {... ServerName:Jboss,... ServerLogs:[... {... status:작업 중... },... {... 상태:중지... },... {... 상태:작업됨... }... ]... }... );{ 승인됨 :true, insertedId :ObjectId(5e5b635422064be7ab44e7f1)} find() 메서드를 사용하여
투영은 선택한 필드만 표시되어야 함을 의미합니다. 표시하려면 필드를 1로 설정하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo384.insertOne({"StudentName":"Chris Brown","StudentCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("
여러 요소를 업데이트하려면 $[]를 사용합니다. $[]는 업데이트 연산자가 지정된 배열 필드의 모든 요소를 수정해야 함을 나타내는 모든 위치 연산자입니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo385.insertOne({"ServerLogs": [ ... { ... "status":"InActive" ... },
먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo386.insert( ... { ... details: { Month: 02, Day: 27, Year: 2020 } ... } ... ); WriteResult({ "nInserted" : 1 }) find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo386.find(); 이것은 다음과 같은 출력을 생성합니다 - { "_id&
해제한다는 것은 입력 문서에서 배열 필드를 분해하여 각 요소에 대한 문서를 출력하는 것을 의미합니다. 배열을 해제하려면 MongoDB 집계에서 $unwind를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.demo387.insertOne(... {...... 이름 :101,... 세부 정보1 :[... {값:100, 값1:50, 값2:40},... {값:200},... {값:300}... ],... 자세히 :[... {값:100, 값1:30, 값2:26}, ... {값:200},... {값:300}... ]...
제거하려면 MongoDB에서 $pull을 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo388.insertOne( ... { ... _id: '101', ... userDetails: { ... isMarried: false, ... userInfo: [ ... &nb
먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo389.insertOne( ... { ... "details":[ ... { ... "Name":[ ... "Chris",
multi를 true로 설정해야 합니다. 쿼리 기준과 일치하는 모든 문서를 업데이트하려면 multi - true 옵션을 포함하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo390.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e5d1f3a22064be7ab44e7fa), 이름:크리스 }{ _id:ObjectId(5e5d1f3e22064be7ab44e7fb), 이름:데이비드:개체 }{ _ 5e5d1f412206
먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo373.createIndex({"Name":1,"CountryName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } >
다른 필드로 그룹화하려면 $project와 함께 $group을 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.demo374.insertOne( ... { ... ... "Name" : "Chris", ... "HobbyDetails" : [ ... "Reading Book", ..