필드를 배열로 변환하려면 $set 연산자를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.convertAFieldToAnArrayDemo.insertOne({"StudentSubject":"MongoDB"}); { "acknowledged" : true, "insertedId" : ObjectId("5ce92d7778f00858fb12e91d") } 다음은 find()
자식 개체를 업데이트하려면 $set 연산자를 사용합니다. 먼저 문서를 사용하여 컬렉션을 만들어 보겠습니다. − >db.updateChildObjectsDemo.insertOne({"StudentName":"Chris","StudentOtherDetails":{"StudentSubject":"MongoDB","StudentCountryName":"AUS"}}); { "ack
배열 값을 검색하려면 점(.) 표기법을 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.retrievingArrayDemo.insertOne( { "UserDetails" : [ { "UserName" : "John", "UserAge" : 23 } ], &n
단일 목록 항목을 업데이트하려면 위치 연산자($)를 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.updateASingleListDemo.insertOne({ _id:1, "EmployeeName":"Chris", "EmployeeDetails": [ {"EmployeeId":"EMP-101","EmployeeSalary": 18999 }] }); { "acknowledged" : t
MongoDB는 BSON 형식 데이터를 지원하므로 필드 이름의 최대 길이는 없습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.maxLengthDemo.insertOne ({ maxLengthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
집계 프레임워크와 함께 $avg 연산자를 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. 여기에서 필드 중 하나는 StudentScore −입니다. > db.averageReturiningNullDemo.insertOne( {"StudentDetails" : { "StudentScore" : 89 } }); { "acknowledged" : true, "insertedId" : Ob
이를 위해 $elemMatch 연산자를 사용할 수 있습니다. $elemMatch 연산자는 지정된 모든 쿼리 기준과 일치하는 요소가 하나 이상 있는 배열 필드가 포함된 문서를 찾습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.filterBySeveralElementsDemo.insertOne( "_id":100, "StudentDetails": [ { &nbs
이를 위해 $elemMatch 연산자와 함께 집계 프레임워크를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.matchMultipleCriteriaDemo.insertOne({ "EmployeeDetails": [ {"EmployeeName": "Chris", "Salary": 45000, "Language":"Java"}, &n
_id 필드를 직접 업데이트할 수 없습니다. 즉, 업데이트할 스크립트를 작성할 수 없습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.updatingIdFieldDemo.insertOne({StudentName:Chris});{ 승인됨:true, insertedId:ObjectId(5ce271bb36e8b255a5eee949)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.updatingIdFieldDemo.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id
예, 목록에 데이터베이스를 표시하려면 먼저 데이터베이스를 만들고 컬렉션을 추가하십시오. 그렇지 않으면 목록에 표시되지 않습니다. 그런 다음 SHOW dbs 명령을 사용하여 데이터베이스 목록에 데이터베이스 이름을 표시합니다. 다음은 데이터베이스를 생성하는 쿼리입니다 - webcustomertracker 사용;db webcustomertracker로 전환 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.first_Collection.insert({이름:크리스});WriteResult({ nInserted :1 }) 다음은 f
objectId가 없는 컬렉션의 문서를 반환하려면 _id:0을 설정합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.returnDocumentWithoutObjectId.insertOne({이름: John,Age:23});{ acknowledged :true, insertedId :ObjectId(5ce8ba6f78f00858fb12e8fc)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.returnDocumentWithoutObjectId.find(); 이것은 다음과 같
이를 위해 $pull 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. 여기에 빈 객체도 추가했습니다 - > db.removeEmptyObjectsDemo.insertOne( { "_id" :101, "LoginDate" :new ISODate(), "UserDetails" : [
단일 쿼리에서 정렬 및 그룹화하려면 집계 프레임워크와 함께 $group 연산자를 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.sortAndGroupDemo.insertOne({ 가격:70}), 제품:;{ 승인됨 :true, insertedId :ObjectId(5ce8f2bd78f00858fb12e90c)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.sortAndGroupDemo.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - 다음은
이를 위해 $elemMatch 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.findDocumentsHaving2Demo.insertOne( {_id : 101, Values: [78,98]} ); { "acknowledged" : true, "insertedId" : 101 } > db.findDocumentsHaving2Demo.insertOne( {_id :102, Values : [89,102]} ); {
먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.updateArrayElementDemo.insertOne( { "UserDetails": [ { "UserName":"Chris", &nb
먼저 문서로 컬렉션을 생성해 보겠습니다. − db.querySelectDemo.insertOne({UserId::David,UserAge:27});{ 승인됨 :true, insertedId :ObjectId(5ce90ed478f00858fb12e910)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.querySelectDemo.find().pretty(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5ce90eb478f00858fb12e90e), UserI
배열 연결의 경우 $concatArrays 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − >db.arrayConcatenationDemo.insertOne({"TeacherName":["Chris","Robert"],"StudentName":["Mike","Sam"]}); { "acknowledged" : true, "insert
이를 위해 find()를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.findDocumentsDemo.insertOne( { _id:102, ProductDetails:[ { ProductValue:120}, { ProductValue:120 }, { ProductValue:120 } ] });{ 확인됨 :true, insertedId :102 } 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.findDocumentsDemo.find().pretty();
대안으로 $eq 연산자를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.equalDemo.insertOne({_id:1,"StudentFriendNames":["John","Carol","Sam"]}); { "acknowledged" : true, "insertedId" : 1 } > db.equalDemo.insertOne({_id:2,"StudentFriendNames":n
다음은 MongoDB에서 $regex를 사용하는 구문입니다 - db.yourCollectionName.find({yourFieldName:{ $regex:yourValue}}); 먼저 문서로 컬렉션을 만들어 보겠습니다. − 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.regularExpressionDemo.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5cdffc25bf3115999ed51210), UserName:John }{ _id:Obje