이를 위해 find()에서 이중 밑줄(__)을 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.nestedDemo.insertOne({"Information":{"__StudentName":"John Smith"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e06f39125ddae1f53b621f0") }
이를 위해 $anyElementTrue와 함께 $cond를 사용할 수 있습니다. NULL 값(필드가 없음)은 FALSE로 평가됩니다. 이를 통해 빈 배열은 $ anyElementTrue와 함께 FALSE도 반환합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − db.presenceDemo.insertOne({StudentName:David});{ 승인됨:true, insertedId:ObjectId(5e06f71e25ddae21f) 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.p
$elemMatch로 인덱스를 올바르게 구현하려면 Explain() 개념을 사용해야 합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.workingOfIndexesDemo.insertOne({정보:{StudentDetails:{StudentName:마이크}}});{ 승인됨:true, insertedId53e06df3:ObjectId5 )} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.workingOfIndexesDemo.find(); 이것은 다음과 같은 출력을 생성합니다
$elemMatch와 함께 find()를 사용하여 배열 값을 가져옵니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.fetchingArrayValuesDemo.insertOne(... {... StudentName:Robert,... StudentDetails:[... {... FatherName:Sam,... CountryName:AUS,.... .. 즐겨찾기:[... {... 선생님:마이크,... 제목:[... 파이썬,... C,... C++... ],... 마크:[... 76,... 89,... 91.. . ]...
MongoDB에서 id로 찾으려면 아래 구문과 같이 find() 메소드를 사용하십시오 - db.findByIdDemo.find({"_id" :yourObjectId}); 위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다 - > db.findByIdDemo.insertOne({"Value":10}); { "acknowledged" : true, "insertedId" : ObjectId("5
요소를 일치시키고 제거하려면 MongoDB $pullAll을 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. − > db.removeElementsDemo.insertOne({"ListOfNames":["Mike","Sam","David","Carol"]}); { "acknowledged" : true, "insertedId" : ObjectId(&q
MongoDB의 데이터베이스 수를 표시하려면 데이터베이스에 하나 이상의 문서를 생성해야 합니다. 데이터베이스를 생성했지만 문서를 추가하지 않았다고 가정해 보겠습니다. 그런 다음 데이터베이스 목록에서 특정 데이터베이스가 표시되지 않습니다. 다음은 데이터베이스를 생성하는 쿼리입니다 - 앱 사용, db 앱으로 전환 다음은 모든 데이터베이스를 표시하는 쿼리입니다 - DB를 보여줍니다. 그러면 다음과 같은 출력이 생성됩니다. 최소한 하나의 문서를 추가하지 않았기 때문에 새 데이터베이스 앱이 표시되지 않습니다 - admin 0.00
MongoDB에서 정렬하려면 sort()를 사용하십시오. 특정 수의 값만 표시하려면 LIMIT를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo254.insertOne({이름:밥});{ 확인됨 :true, insertedId :ObjectId(5e47a0b71627c0c63e7dba81)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo254.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e47a0ab1627c0c63e7dba7f), 이름:크리스 }{ _
하위 문서별로 정렬하려면 MongoDB에서 $sort를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo245.insertOne( ... { ... "_id": 101, ... "deatils": [ ... { "DueDate": new ISODate("2019-01-10"), "Value": 45}
특정 수의 문서를 건너뛰려면 limit과 함께 skip()을 사용합니다. 문서로 컬렉션을 만들자 − > db.demo246.insertOne({"StudentFirstName":"Chris","StudentLastName":"Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e46b0d71627c0c63e7d
특정 필드가 포함된 문서를 찾으려면 $exists를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"Chris","ClientAge":34}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e46b2a31627c0c63
MongoDB의 집계에는 집계()를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo248.insertOne({"id":101,"Name":"Chris","Age":21,"CountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e46b6651627c0c
유형별로 쿼리하려면 MongoDB에서 subtype()을 사용하십시오. 문서로 컬렉션을 만들자 − > db.demo249.insertOne({ "_id" : BinData(0,"AQAAAAEBAAVlbl9VSwAAAAAAAAhv") }); { "acknowledged" : true, "insertedId" : BinData(0,"AQAAAAEBAAVlbl9VSwAAAAAAAAhv") } >
이를 위해 MongoDB에서 bsonsize()를 사용합니다. 문서로 컬렉션을 만들자 − find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo250.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id:ObjectId(5e46bd501627c0c63e7dba70), 이름:크리스 }{ _id:ObjectId(5e46bd531627c0c63e7dba71), 이름:(Bob:개체) }{ 5e46bd561627c0c63e7dba72), 이름:데이비드 }{ _id:ObjectId(5e46bd5b1627
MongoDB의 min/max는 $min과 $max를 사용합니다. 문서로 컬렉션을 만들자 − db.demo251.insertOne({Marks:76});{ 승인됨 :true, insertedId :ObjectId(5e46c00c1627c0c73)}} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo251.find(); 이것은 다음과 같은 출력을 생성합니다 - <_id:ObjectId(5e46c0001627c0c63e7dba74), Marks:78 }{ _id:ObjectId(5e46c0031627c0c
배열을 정렬하려면 $sort를 사용하십시오. 프로젝션의 경우 MongoBD 집계()에서 $project를 사용합니다. 문서로 컬렉션을 만들자 − > db.demo252.insertOne( ... {"Values" : [ { "v1" : 20, "v2" :30 }, { "v1" : 20, "v2" : 20 }, { "v1" : 10, "v2" : 7 } ] } ... ); { &n
MongoDB에 항목을 추가하려면 $push를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo253.insertOne(... {... _id:101,... isActive:false,... 세부 정보:[... {... 이름:크리스,. .. },... {... 국가명:미국... }... ]... }...);{ 승인됨 :true, insertedId :101 } find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo253.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :101, isA
특정 필드 값을 가져오려면 $in 연산자를 사용합니다. $in은 필드 값이 지정된 배열의 값과 동일한 문서를 선택합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. − db.indexesDemo.insertOne({StudentFirstName:David,StudentLastName}:Miller );{ 승인됨 :true, insertedId :ObjectId(5e06de7225ddae1f53b621e0)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. - db.indexesDemo.find(
정렬하려면 MongoDB에서 $sort를 사용하십시오. 문서로 컬렉션을 만들자 − db.demo236.insertOne({details:{이름:밥,나이:24}});{ 확인됨:true, insertedId:ObjectId(5e419023f4cebbeaebec514e)} find() 메서드를 사용하여 컬렉션의 모든 문서 표시 - db.demo236.find(); 이것은 다음과 같은 출력을 생성합니다 - { _id :ObjectId(5e419015f4cebbeaebec514c), details :{ 이름 :크리스, 나이 :21 }
포함하지 않으려는 필드를 0으로 설정합니다. 이렇게 하면 find()를 사용하는 동안 나머지 값이 표시됩니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. − > db.demo237.insertOne({ ... _id:101, ... Product: { ... description1: {id:1001 }, ... description2: {Name:"Product-1" }, ...