배열을 기반으로 문서를 필터링하려면 $elemMatch를 사용하십시오. $elemMatch 연산자는 배열 필드가 포함된 문서와 일치합니다. 문서로 컬렉션을 만들자 − > db.demo453.insertOne( ... { _id: 101, details: [ { Name: "David", Marks: 60 }, { Name: "Mike", Marks: 55} ] } ... ) { "acknowledged" : true, "insertedId" : 101 }
최신 N개의 레코드를 정렬하여 게시하려면 limit()와 함께 sort()를 사용하십시오. 여기서 limit()로 표시할 레코드 수를 설정합니다. 문서로 컬렉션을 만들자 − > db.demo454.insertOne({"ClientName":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7cce8cdbcb9adb296c95c0")
특정 속성을 기반으로 개체 목록을 표시하려면 find()에서 점 표기법을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo455.insertOne({"Information":{"Student":[{"Name":"Chris","Age":22}]}});{ "acknowledged" : true, "insertedId" : ObjectId("5e
이를 위해 MongoDB에서 $group을 사용합니다. 그 안에서 $unwind, $group, $addToSet 등을 사용합니다. 문서로 컬렉션을 만들겠습니다 - > db.demo456.insertOne( ... { _id: 101, StudentName: ["Chris", "David"] } ... ); { "acknowledged" : true, "insertedId" : 101 } > > db.demo456.insertOne( ... {
이를 위해 MongoDB에서 $project를 사용합니다. 그 안에서 $filter를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo457.insertOne( ... { ... _id: 101, ... details: [ ... { ProductName:"Product-1" , ProductPrice:90 }, ... { ProductName:"Product-2"
레코드를 업데이트하려면 _id를 기준으로 업데이트해야 합니다. 문서로 컬렉션을 만들자 − db.demo458.insertOne( {_id:103,이름:밥 } );{ 확인됨 :true, insertedId :103 } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo458.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:101, 이름:데이비드 }{ _id:102, 이름:크리스 }{ _id:103, 이름:밥 } 다음은 MongoDB에서 레코드를 업데이트하는 쿼리입니다 - db.demo
객체 배열에서 항목을 가져오려면 집계()를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo459.insertOne( ... { "_id" : 1, ... "Information" : [ ... { ... "Name" : "Chris", ... "_id" : new ObjectId(), ... &
ObjectId로 올바르게 캐스트하려면 MongoDB에서 집계()를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo460.insertOne({"_id":"5ab9cbfa31c2ab715d42129e"}); { "acknowledged" : true, "insertedId" : "5ab9cbfa31c2ab715d42129e" } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - > db.demo460.find();
배열의 항목 수를 계산하려면 length를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo440.insertOne( ... { ... "Name":"Chris", ... "ListOfFriends":["John","Sam","Mike"] ... } ... ); { &q
MongoDB에서 중첩 배열을 집계하려면 집계()를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo441.insertOne( ... { ... ... "Name" : "David", ... "Age" : 21, ... ... "details" : [ ... &nbs
MongoDB의 객체 배열에서 고유한 값을 얻으려면 고유한()을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo442.insertOne( ... { ... ... "Information" : [ ... { ... "FirstName" : "John", ...
다음 작업은 MongoDB에서 명령 작업으로 처리됩니다 - 1.count 2.findAndModify 3.aggregate 다음은 MongoDB에서 count의 예입니다 - 문서로 컬렉션을 만들자 − > db.demo443.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e78d281bbc41e36cc3c
이를 위해 중첩된 개체를 쿼리하는 데 사용되는 $elemMatch를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo444.insertOne( ... { ... "Information": [{ ... id:1, ... Name:"Chris" ... }] ... &nbs
MongoDB를 사용하여 어레이에 푸시하려면 $push를 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo445.insertOne({"ListOfFriends":["Robert","Mike","Sam","Carol","David","Mike"]}); { "acknowledged" : true, "insertedId"
이를 위해 $lookup을 사용할 수 있습니다. 문서로 컬렉션을 만들자 − > db.demo446.insert([ ... { "ProductName": "Product1", "ProductPrice": 60 }, ... { "ProductName": "Product2", "ProductPrice": 90 } ... ]) BulkWriteResult({
findOneAndDelete()는 필터 및 정렬 기준에 따라 컬렉션에서 단일 문서를 삭제하고 삭제된 문서를 반환합니다. deleteOne()은 컬렉션에서 단일 문서를 제거합니다. 예제를 보고 문서로 컬렉션을 생성해 보겠습니다. − > db.demo448.insertOne({"Name":"Chris","Age":21});{ "acknowledged" : true, "insertedId" :
객체 내부에 이미 생성된 배열에 항목을 삽입하려면 MongoDB $push를 사용합니다. 문서로 컬렉션을 만들자 − db.demo449.insertOne(... {... details1:{... details2:[{... _id:new ObjectId(),... 이름:크리스... }] ,... details3:[{... _id:new ObjectId(),... 이름:David... }]... }... }... );{ 승인됨 :true , 삽입 ID :ObjectId(5e7a40e971f552a0ebb0a6e3)} find() 메
하위 데이터에 도달하려면 MongoDB에서 키를 사용해야 합니다. 문서로 컬렉션을 만들자 − >db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"Chris","StudentAge":21}}}); { "acknowledged" : true, "insertedId" : ObjectId(&
문서로 컬렉션을 만들자 − > db.demo430.insertOne( ... { ... "details": [ ... { ... "Name":"Chris" ... } , ... &nb
가장 빠른 방법은 MongoDB에서 replaceOne()을 사용하는 것입니다. 문서로 컬렉션을 만들자 − > db.demo431.insertOne({"Name":"Chris","Age":32}); { "acknowledged" : true, "insertedId" : ObjectId("5e770ba6bbc41e36cc3cae89") } > db.demo431.inser