먼저 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith","StudentAge":23}); { "acknowledged" : true, &nb
MongoDB는 단일 요소를 쿼리할 수 있도록 배열의 모든 값을 인덱싱합니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.indexingForArrayElementDemo.insertOne({StudentFavouriteSubject:[MongoDB,MySQL]});{ 승인됨:true, insertedId:ObjectId(5c8acdca6cea1f28b7aa0816)}
$pull 연산자를 사용하여 MongoDB의 배열에서 객체를 제거할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.removeObjectFromArrayDemo.insertOne( ... { ... ... "StudentName": "John", ... "StudentAcademicProjectDetails":  
MongoDB에서 콘솔을 지우려면 다음 두 구문 중 하나를 사용할 수 있습니다. 첫 번째 구문은 다음과 같으며 바로 가기 키를 사용하는 것입니다 - Ctrl + L 위의 키를 누르면 MongoDB에서 콘솔을 지울 수 있습니다. 두 번째 구문은 다음과 같습니다 - cls 위의 구문을 이해하기 위해 하나씩 구현해 보겠습니다. 다음은 내 콘솔의 스냅샷입니다. 첫 번째 쿼리는 MongoDB에서 콘솔을 지우는 것입니다 - Ctrl+L; 다음은 출력입니다 - 위의 샘플 출력을 보면 콘솔이 지워졌습니다. 콘솔을 다시 한 번
현재 MongoDB에서 사용하고 있는 데이터베이스를 보여주는 명령어는 - db; 먼저 얼마나 많은 데이터베이스가 있는지 확인합시다. 쿼리는 다음과 같습니다 - > show dbs; 다음은 모든 데이터베이스를 표시하는 출력입니다 - admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB studentSearch 0.000GB test 0.003GB 이제 모든 데이터베이스 목록이 있습니다. 위의 구문을 사용하여 현재 데이터베이스를 확인합시다.
주어진 키가 있는 레코드를 선택하려면 $exists 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.find( { yourFieldName: { $exists : true } } ).pretty(); 위의 구문을 이해하기 위해 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"John","Stu
이를 위해 $ne(같지 않음) 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty(); 위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Larry","EmployeeAge":24,&quo
커서 객체의 Pretty() 함수를 호출하여 MongoDB 셸에서 prettyprint할 수 있습니다. 구문은 다음과 같습니다 - db.yourCollectionName.find().pretty(); 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - >db.prettyDemo.insertOne({"ClientName":"Larry","ClientAge":27,"ClientFavoriteCountry&quo
dropDatabase() 함수를 사용하여 MongoDB 데이터베이스의 모든 것을 삭제할 수 있습니다. 구문은 다음과 같습니다 - use yourDatabaseName; db.dropDatabase(); 사용 위의 구문은 MongoDB 데이터베이스의 모든 것을 삭제합니다. MongoDB 데이터베이스의 모든 것을 삭제하려면 먼저 MongoDB의 모든 데이터베이스를 표시하겠습니다. 쿼리는 다음과 같습니다 - > show dbs 다음은 출력입니다 - use yourDatabaseName; admin 0.000GB config
MongoDB에서 날짜를 기준으로 쿼리를 반환하려면 예를 들어 보겠습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.returnQueryFromDate.insertOne({"PassengerName":"John","PassengerAge":23,"PassengerArrivalTime":new ISODate("2018-03-10 14:45:56")}); { &nb
MongoDB에 필드가 없어 문서를 찾으려면 구문은 다음과 같습니다. - db.yourCollectionName.find({ "yourFieldName" : { "$exists" : false } }).pretty(); 위의 구문을 이해하기 위해 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName":"John"
$gte 연산자를 ISODate()와 함께 사용하여 MongoDB에서 ISODate로 날짜 쿼리를 작동합니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.dateDemo.insertOne({StudentName:John,StudentAge:26,AdmissionDate:new ISODate(2013-06-07)});{ 승인됨 :true, insertedId :ObjectId(5c8a65799064dcd4a68b70ea)} find() 메서드를 사용하여 컬렉
Mongo 셸의 모든 데이터베이스를 나열하려면 show 명령을 사용해야 합니다. 구문은 다음과 같습니다 - show dbs; MongoDB에 대해 위의 구문을 구현해 보겠습니다. 쿼리는 다음과 같습니다 - > show dbs; 다음은 출력입니다 - admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB MongoDB에서 새 데이터베이스를 생성하면 데이터베이스 목록에 나타나지 않습니다. 같은 것을 확인해보자. 새 데이
단일 명령으로 MongoDB를 중지하려면 다음 구문을 사용하십시오 - mongo --eval "db.getSiblingDB('admin').shutdownServer()" 하나의 명령으로 MongoDB를 중지하기 위해 위의 구문을 구현해 보겠습니다. 먼저 바로 가기 키를 사용하십시오 - Ctrl + C; 쿼리는 다음과 같습니다 - C:\Program Files\MongoDB\Server\4.0\bin>mongo --eval "db.getSiblingDB('admin'
getUsers() 메서드와 SHOW 명령은 모두 Mongo 셸의 모든 사용자를 나열하는 데 사용할 수 있습니다. 사례 1 − getUsers() 사용 구문은 다음과 같습니다 - db.getUsers(); 사례 2 − show 명령 사용 구문은 다음과 같습니다 - show users; Mongo 셸의 모든 사용자를 나열하기 위해 두 구문을 모두 구현해 보겠습니다. 사례 1 − 첫 번째 쿼리는 다음과 같습니다. − > db.getUsers(); 다음은 출력입니다 - [ { &nbs
PyMongo는 MongoDB 작업을 위한 도구가 포함된 Python 배포판입니다. PyMongo로 정규식 쿼리를 수행하기 위한 구문은 다음과 같습니다 - db.yourCollectionName.find({'yourCollectionName':{'$regex':'^yourWords'}}).pretty(); 위의 구문은 특정 단어로 시작하는 모든 문서를 제공합니다. 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.
특정 필드가 없는 항목을 찾으려면 $exists 연산자를 사용하십시오. 구문은 다음과 같습니다 - > db.yourCollectionName.find({"yourItemName":{$exists:false}}).pretty(); 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.findDocumentDoNotHaveCertainFields.insertOne({"UserId":101,"UserName"
집계 프레임워크를 사용하여 여러 키로 고유한 작업을 수행할 수 있습니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.distinctWithMultipleKeysDemo.insertOne({"StudentName":"Mike","StudentAge":22,"StudentMathMarks":56}); { "acknowledged" : true,
$nin 연산자를 $elemMatch 및 $not와 함께 사용하십시오. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - > db.combinationOfArrayDemo.insertOne({"StudentName":"Larry","StudentAge":21,"StudentFavouriteTechnicalSubject":["C","Java"]}); {
$in 연산자를 사용하여 MongoDB에서 배열 배열을 쿼리합니다. 개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 - db.arrayOfArraysDemo.insertOne({EmployeeName:Mike,EmployeeSkills:[[C,C++]]});{ 확인됨 :true, insertedId :ObjectId(5c7f7aa68d10a061296a3c5c)} find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 - db.array