포함된 문서만 반환할 수 없습니다. 그러나 컬렉션의 모든 문서를 반환합니다. 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. >db.queryToEmbeddedDocument.insertOne({"UserName":"Larry","PostDetails":[{"UserMessage":"Hello","UserLikes":8},{"UserMessage":"Hi",&quo
예, findOne() 메서드를 사용하여 커서 개체의 첫 번째 항목을 가져올 수 있습니다. 다음은 구문입니다. db.yourCollectionName.findOne(); 그러나 커서 개체에 단일 문서를 원하는 경우 다음 구문이 사용됩니다. db.yourCollectionName.findOne({yourCondition}); 먼저 컬렉션을 만듭니다. 다음은 문서로 컬렉션을 만드는 쿼리입니다. > db.getFirstItemDemo.insertOne({"CustomerName":"Chris"
다음은 MongoDB 문서에 포함된 데이터를 가져오는 구문입니다. db.yourCollectionName.find({},{‘yourOuterKeyName.yourInnerKeyName:1}).pretty(); 먼저 문서로 컬렉션을 생성하겠습니다. > db.embeddedCollectionDemo.insertOne( ... { ... "StudentName" : "Larry", ...
모든 데이터베이스에서 모든 컬렉션을 가져오려면 먼저 다음 쿼리를 사용하여 모든 데이터베이스를 가져옵니다. allDatabaseName =switchDatabaseAdmin.runCommand({ listDatabases:1 }).databases; 그러면 다음과 같은 출력이 생성됩니다. [ { 이름 :관리자, sizeOnDisk :495616, 빈 :false }, { 이름 :config, sizeOnDisk :98304, 빈 :false }, { name :local, sizeOnDisk :73728, empty :false
FALSE 값만 얻으려면 먼저 문서가 포함된 컬렉션을 만듭니다. 필드 중 하나는 아래와 같이 TRUE 또는 FALSE 값을 갖는 isEnable입니다. > db.translateDefinitionDemo.insertOne({"_id":10,"StudentName":"Larry","isEnable":true}); { "acknowledged" : true, "insertedId" : 10 } > db.translate
인덱스 전체에서 배열 필드의 고유한 집계를 얻으려면 예를 들어 몇 가지 문서로 컬렉션을 생성하겠습니다. 다음은 문서로 컬렉션을 만드는 쿼리입니다. > db.distinctAggregation.insertOne({"UserName":"Larry","UserPost":["Hi","Hello"]}); { "acknowledged" : true, "insertedId&qu
배열에 새 항목을 추가하려면 $push 연산자를 사용할 수 있습니다. 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.updateDemo.find().pretty(); 그러면 다음과 같은 출력이 생성됩니다. { _id:ObjectId(5c98ba78330fd0aa0d2fe4c9), StudentName:래리, StudentCoreSubject:[ 자바, C, ]}{ _id:ObjectId(5c98ba8b30d2fe4c9
우선 getCollectionNames()를 사용하여 컬렉션을 가져와야 합니다. 데이터베이스 이름은 test입니다. 모든 MongoDB 컬렉션을 반복하고 쿼리를 실행해 보겠습니다. 쿼리는 다음과 같습니다 - db.getCollectionNames().forEach(function(collectioNameDemo)... { ... var nextDemo =db[(collectioNameDemo) ].find().sort({_id:-1}).limit(1 ); ... if (nextDemo.hasNext()) ... { ... pri
MongoDB는 $natural 연산자를 사용하여 하나의 컬렉션으로 문서를 주문합니다. find()에서 가져올 때 문서를 있는 그대로 저장합니다. 기본 순서는 $natural입니다. 이제 구문을 살펴보겠습니다 - db.yourCollectionName.find().sort({ $natural:1 }); 위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.orderDocsDemo.insertOne({UserScore:86});{ 승인됨 :true, inserted
use 명령을 사용하여 한 데이터베이스에서 다른 데이터베이스로 전환할 수 있습니다. 여기서는 test 데이터베이스의 컬렉션을 사용하고 있습니다. 해당 컬렉션을 sample이라는 이름의 다른 데이터베이스에 삽입해 보겠습니다. 더 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.insertOneRecordDemo.insertOne({UserName David,UserAge:25});{ 승인됨 :true, insertedId :ObjectId(5c9534f116f542d757
MongoDB에서는 MongoDB가 스키마가 없고 테이블을 포함하지 않기 때문에 열 개념이 없습니다. 컬렉션의 개념이 포함되어 있으며 컬렉션에는 항목을 저장하는 다양한 유형의 문서가 있습니다. 구문을 보자 - db.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue”,.......N}); 컬렉션에서 단일 레코드를 원하면 findOne()을 사용할 수 있고 컬렉션에서 모
MongoDB의 _id는 필수 필드입니다. MongoDB에서 컬렉션에 저장된 각 문서에는 기본 키로 작동하는 고유한 _id 필드가 필요합니다. 다음은 모든 ID의 배열, 즉 MongoDB의 _id를 가져오는 구문입니다. db.yourCollectionName.find({ _id : { $in : [yourValue1,yourValue2,yourValue3,.......N] } } ); 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. > db.selectInWhereIdDemo.insertOne({&quo
MongoDB에서 이중 중첩 배열을 생성하기 위해 문서로 컬렉션을 생성하는 쿼리를 구현해 보겠습니다. 그 안에서 동일한 프로젝트를 개발하는 데 사용된 프로젝트 이름과 기술과 함께 학생 세부 정보를 표시하는 이중 중첩 배열을 만들었습니다. > db.doubleNestedArrayDemo.insertOne( ... { ... "StudentId" : "1000", ... "StudentName" : "Larry",
_id로 MongoDB에서 문서를 검색하려면 ObjectId()를 호출해야 합니다. 먼저 구문을 살펴보겠습니다. db.yourCollectionName.find({"_id":ObjectId("yourId")}).pretty(); 개념을 이해하고 문서를 검색하기 위해 다음 쿼리를 구현하여 문서 컬렉션을 생성해 보겠습니다. > db.searchDocumentDemo.insertOne({"UserId":1,"UserName":"Larry"})
MongoDB에 현재 날짜 시간을 삽입하려면 $setOnInsert 연산자를 사용하십시오. 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. >db.addCurrentDateTimeDemo.insertOne({"StudentName":"John","StudentAdmissionDate":new Date("2012-01-21") }); { "acknowledged" : true, &nb
필드의 중복 값을 가져오려면 집계() 메서드를 사용합니다. 먼저 다음 쿼리를 사용하여 문서로 컬렉션을 생성해 보겠습니다. db.findAllNonDistinctDemo.insertOne({UserName:마이크,UserAge:29});{ acknowled , insertedId :ObjectId(5c9950bc863d6ffd454bb64e)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.findAllNonDistinctDemo.find().pretty(); 그러면 다음과 같은 출력이
중첩된 객체의 값을 증가시키려면 $inc 연산자를 사용할 수 있습니다. 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. >db.incrementValueDemo.insertOne({"StudentName":"Larry","StudentCountryName":"US","StudentDetails":[{"StudentSubjectName":"Math","StudentMathMa
이에 상응하는 구문은 다음과 같습니다. db.yourCollectionName.find({}, {_id:1, column1:1, column2:1}).pretty(); 위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.equivalentForSelectColumn1Column2Demo.insertOne({CustomerName:Chris,CustomerAge:24,CustomerCountryName:UK});{ 승인:true, insertedId:ObjectI
이를 위해 $cmp 연산자를 사용할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.matchBetweenFieldsDemo.insertOne({"FirstValue":40,"SecondValue":70}); { "acknowledged" : true, "insertedId" : ObjectId("5c92c9625259
예, MongoDB 쿼리에서 캐스팅하는 것이 가능합니다 - db.yourCollectionName.find("this.yourFieldName >yourValue); 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.castingDemo.insertOne({"Amount":"200"}); { "acknowledged" : true, "i