count()와 find().count() 사이에는 차이가 없습니다. 둘 다 어떻게 작동하는지 봅시다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.countDemo.insertOne({"UserId":1,"UserName":"John"}); { "acknowledged" : true, "insertedId" : Obje
$ 기호 또는 마침표(.)는 MongoDB 필드 이름에 사용할 수 없으므로 사용하지 마십시오. 필드는 $로 시작하면 안 됩니다. 다음은 허용되는 문자의 예입니다. - > db.charactersAllowedDemo.insertOne({"Employee Name" : "John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7fefbc8d10a061
이를 위해 MongoDB에서 $not 연산자를 사용합니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.notLikeOperatorDemo.insertOne({"StudentName":"John Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a29c393b406bd3d
집계 프레임워크를 사용하여 MongoDB에서 중복 레코드를 찾을 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.findDuplicateRecordsFirstName:insertOne;{ 승인됨 :true, insertedId :ObjectId(5c8a331e93b406bd3df60e06)} find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 - db.findDuplicateRecordsDemo.find();
이를 위해 고유 명령을 사용할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.distinctCountValuesDemo.insertOne({"StudentFirstName":"John","StudentFavouriteSubject":["C","C++","Java","MySQL","C","C++
명령줄에서 MongoDB 데이터베이스를 삭제하려면 다음 구문을 사용하세요. mongo yourDatabaseName --eval "db.dropDatabase()" 위의 구문을 이해하기 위해 MongoDB의 모든 데이터베이스를 표시해 보겠습니다. 쿼리는 다음과 같습니다 - > show dbs; 다음은 출력입니다 - StudentTracker 0.000GB admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB test 0.003GB 이름이 StudentTr
Mongo 셸의 모든 컬렉션을 나열하려면 getCollectionNames() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - db.getCollectionNames(); 컬렉션인 다른 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - show collections; Mongo의 모든 컬렉션을 나열하려면 위의 두 함수를 사용하십시오. 쿼리는 다음과 같습니다 - > db.getCollectionNames(); 다음은 출력입니다 - [ "ConvertStringToDateDemo
MongoDB에 레코드가 없는 경우 update() 함수를 사용하여 레코드를 삽입할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.insertIfNotExistsDemo.insertOne({"StudentName":"Mike","StudentAge":21}); { "acknowledged" : true, "insert
$in 연산자를 사용하여 여러 배열 항목을 찾을 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.findByMultipleArrayOne(Demo.insert {StudentFirstName:David,StudentLastName:Johnson, StudentCoreSubject:[Compiler,Operating System,Computer Networks]});{ acknowledged:true, insertedId:ObjectId(5c7ef0f2
$all 연산자를 사용하여 여러 배열 항목으로 찾을 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.findByMultipleArray(Demo.insert) {StudentFirstName:David,StudentLastName:Johnson, StudentCoreSubject:[Compiler,Operating System,Computer Networks]});{ acknowledged:true, insertedId:ObjectId(5c7ef0f
MongoDB의 $unwind 연산자는 각 배열에 대해 동일하며 매핑 문서를 반환합니다. 다음은 MongoDB의 $unwind 연산자 데모입니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.unwindOperatorDemo.insertOne({"StudentName":"Larry","StudentAge":23,"StudentSubje ct":["C","C
MongoDB에서 문자열을 숫자 값으로 변환하려면 몇 가지 코드를 사용해야 합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다. > db.convertStringToNumberDemo.insertOne({"EmployeeId":"101","EmployeeName":"Larry"}); { "acknowledged" : true, "inse
집계 프레임워크를 사용하여 키 필드별로 MongoDB 컬렉션의 모든 중복 문서를 찾습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.findDuplicateByKeyDemo.insertOne({StudentId:6,StudentName:Carol});{ 승인됨:true, 5c7f5b438d10a061296a3c3f)} find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 - db.findDuplicateByKeyDemo
고유한 사용자 ID의 시퀀스를 저장하기 위해 MongoDB에서 자동 증가하려면 모든 문서의 마지막 시퀀스 값에 대한 정보를 포함하는 컬렉션을 생성합니다. 먼저 컬렉션을 생성해 보겠습니다. 다음과 같은 컬렉션을 생성하는 쿼리 - db.createSequenceDemo.insertOne({_id:SID,S_Value:0});{ 승인됨:true, insertedId:SID } 이제 MongoDB에서 시퀀스를 저장하기 위해 자동 증분을 생성하는 함수를 만들 것입니다. 쿼리는 다음과 같습니다 - function nextSequence
$addFields 연산자를 사용하여 이를 달성할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.addFieldDemo.insertOne({"EmployeeId":101,"EmployeeName":"Larry","EmployeeDetails":{ "EmployeeSalary":65000,"EmployeeCity":
MongoDB 문서의 이중 중첩 배열에서 요소를 제거하려면 $pull 연산자를 사용할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.removeElementFromDoublyNestedArrayDemo.insertOne( ... { ... "_id" : "1", ... "UserName" :
regexp를 사용하여 MongoDB에서 대소문자를 구분하지 않는 쿼리를 만듭니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.caseInsensitiveDemo.insertOne({"UserName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f6fec8d
MongoDB에는 한 데이터베이스에서 다른 데이터베이스로 컬렉션을 복사하는 명령이 존재하지 않습니다. 이를 달성하려면 아래 개념을 사용하십시오 - db.yourCollectionName.find().forEach(function(yourVariableName){ db.getSiblingDB(yourDestinationDatabase)[yourCollectionName].insert(yourVariableName);}); 테스트 데이터베이스에 컬렉션을 만들고 이 컬렉션을 sample이라는 이름의 다른 데이터베이스에 복사해 보겠습니다
MongoDB에서 객체의 배열을 검색하려면 $elemMatch 연산자를 사용할 수 있습니다. 이 연산자를 사용하면 배열 개체에서 둘 이상의 구성 요소를 검색할 수 있습니다. 위의 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.searchArrayDemo.insertOne({"EmployeeFirstName":"Adam","EmployeeLastName":"Smith","Emp
MongoDB에서 특정 값보다 긴 길이의 문자열을 찾으려면 $where 연산자를 사용하세요. 구문은 다음과 같습니다 - db.yourCollectionName.find({$where:'this.yourStringFieldName.length > yourIntegerValue'}).pretty(); 위의 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.stringFieldLengthDemo.insertOne({"UserId&quo