예, 집계를 사용하여 이름을 변경할 수 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. db.renameIdDemo.insertOne({StudentName:David});{ 확인됨 :true, insertedId :ObjectId(5c9a176b353decbc2fc927c7)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.renameIdDemo.find(); 그러면 다음과 같은 출력이 생성됩니다. { _id:ObjectId(5c9a1760353decbc2fc927c5), Studen
다음은 MongoDB에서 단일 속성 _id만 반환하는 구문입니다. db.yourCollectionName.find({}, {"_id": 1}).pretty(); 먼저 문서로 컬렉션을 생성하겠습니다. > db.singlePropertyIdDemo.insertOne({"_id":101,"UserName":"Larry","UserAge":21}); { "acknowledged" : true, "insertedId&q
다음은 MongoDB 컬렉션의 문서 수를 계산하는 구문입니다. let anyVariableName= db.getCollection(‘yourCollectionName’); yourVariableName.count(); 먼저 문서로 컬렉션을 생성하겠습니다. > db.countNumberOfDocumentsDemo.insertOne({"CustomerName":"Bob"}); { "acknowledged" : true,
upsert를 사용할 수 있습니다. 즉, 값을 삽입할 때마다 값이 이미 존재하면 업데이트가 수행됩니다. 값이 이미 존재하지 않으면 삽입됩니다. 먼저 문서로 컬렉션을 생성하겠습니다. db.onlyInsertOne({StudentUniqueDemo:Sam,StudentAge:24});{ 승인됨 :true, insertedId :ObjectId(5c9a635015e86fd1496b38a6)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.onlyInsertIfValueIsUniqueDemo.
중첩 배열 내에서 값을 증가시키려면 위치 연산자($)를 사용하십시오. 먼저 문서로 컬렉션을 생성하겠습니다. > db.incrementInNestedArrayDemo.insertOne( ... { ... "StudentId":100, ... "ProjectDetails": ... [ ... {"ProjectId":567778888, ... &nb
MongoDB 컬렉션에서 가장 오래된/가장 어린 게시물을 찾으려면 sort()를 사용할 수 있습니다. UserPostDate 필드가 있는 문서가 있고 가장 오래된 게시물과 가장 최근 게시물을 가져와야 한다고 가정해 보겠습니다. 이를 위해 먼저 문서로 컬렉션을 생성하겠습니다. db.getOldestAndYoungestPostDemo.insertOne({UserId:Chris@909,UserName:Chris,UserPostDate:새로운 ISODate(2017-044)-124:0 });{ 승인됨 :true, insertedId :Ob
예, $addToSet 및 $pull 연산자로 pull과 add를 동시에 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. db.pullAndAddToSetDemo.insertOne({StudentScores :[78, 89, 90]}... );{ 승인됨 :true, insertedId :ObjectId(5c9a797e15e86fd1496b38af)}
점(.) 표기법을 사용하여 MongoDBs Double Nested Array에서 텍스트를 검색합니다. 먼저 컬렉션을 생성해 보겠습니다. 다음은 문서로 컬렉션을 만드는 쿼리입니다. > db.doubleNestedArrayDemo.insertOne( ... { ... "StudentId" : "1000", ... "StudentName" : "Larry", ..
중첩 배열의 항목을 지우려면 $set 연산자를 사용합니다. 먼저 컬렉션을 생성해 보겠습니다. 다음은 문서로 컬렉션을 만드는 쿼리입니다. > db.clearingItemsInNestedArrayDemo.insertOne( { ... ... "StudentName" : "John", ... "StudentDetails" : [ ... { ...
먼저 컬렉션을 생성해 보겠습니다. 다음은 문서로 컬렉션을 만드는 쿼리입니다. > db.documentExistsOrNotDemo.insertOne({"UserId":101,"UserName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9932bd330fd0aa0d2fe4cf") } > db.documen
아래 주어진 경우 중 하나에 따라 일부 주어진 기준으로 모든 MongoDB 문서를 가져오려면 사례 1 다음은 $ne 연산자를 사용하여 단일 기준 없이 모든 문서를 가져오는 쿼리입니다. db.yourCollectionName.find({yourFieldName:{$ne:"yourValue"}}).pretty(); 사례 2 다음은 $nin operator를 사용하여 주어진 두 가지 기준 없이 모든 문서를 가져오는 쿼리입니다. db.yourCollectionName.find({yourFieldName:{$nin:[&
다음은 명령줄을 사용하여 MongoDB 데이터베이스의 모든 컬렉션에서 모든 인덱스를 삭제하는 구문입니다. db.getCollectionNames().forEach(function(yourVariableName) { db.runCommand({dropIndexes: yourVariableName, index: "*"}); }); 위의 구문은 _id를 제외한 모든 인덱스를 삭제합니다. 현재 데이터베이스를 확인해보자. 다음은 쿼리입니다. > db 그러면 다음과 같은 출력이 생성됩니다.
MongoDB에서 인덱스를 생성하려면sureIndex() 메소드를 사용하십시오. 먼저 다음 쿼리를 사용하여 컬렉션을 생성해 보겠습니다. > db.createCollection(&qu/ot;creatingUniqueIndexDemo"); { "ok" : 1 } 다음은 위 컬렉션에 대한 인덱스를 생성하는 쿼리입니다. > db.creatingUniqueIndexDemo.ensureIndex({"UserCountryName":1},{unique:true}); {
집계() 메서드를 사용하여 필드의 고유하지 않은 모든 값을 가져옵니다. 먼저 문서로 컬렉션을 생성하겠습니다. db.findAllNonDistinctDemo.insertOne({UserName:마이크,UserAge:29});{ acknowled , insertedId :ObjectId(5c9950bc863d6ffd454bb64e)} 다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. db.findAllNonDistinctDemo.find().pretty(); 그러면 다음과 같은 출력이 생성됩니다.
MongoDB에서 여러 값에 대한 여러 필드를 검색하려면 $text 및 $search 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 생성하겠습니다. >db.searchMultipleFieldsDemo.insertOne({"_id":100,"FirstSubject":"Java","SecondSubject":"MongoDB"}); { "acknowledged" : true, "insertedId" :
점 표기법을 사용하여 객체에 액세스합니다. 먼저 문서로 컬렉션을 생성하겠습니다. > db.nestedObjectDemo.insertOne({"Student" : { "StudentDetails" : { "StudentPersonalDetails" : { "StudentName" : [ "John" ], ... "StudentCountryName" : [ "US" ], ... "StudentCor
buidInfo를 runCommand와 함께 사용하여 MongoDB에서 32비트 또는 64비트를 확인할 수 있습니다. 먼저 데이터베이스를 관리자로 전환합니다. 다음은 구문입니다. use admin 그런 다음 다음 구문을 사용하여 내 서버가 MongoDB 64비트를 실행하는지 여부를 확인하십시오. db.runCommand(buildInfo) 이제 위의 구문을 실행합니다. > use admin switched to db admin > db.runCommand("buildInfo"); 다음은 MongoD
MongoDB에서 _id를 기반으로 문서를 제거하려면 다음 구문을 구현하십시오. db.yourCollectionName.remove({“_id”:ObjectId(“yourId”}); 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry","UserAge":23,"UserCountryName":
예, MongoDB에서 NOT과 AND를 함께 사용할 수 있습니다. 구문은 다음과 같습니다. NOT X AND NOT Y = NOT (X AND Y) Let us see the working of above syntax. If both X and Y will be true then last result will be false. If one of the operands gives result false then last result will be true. 다음은 문서로 컬렉션을 만드는 쿼리입니다. > db.NotAndDem
MongoDB 문서에서 특수 문자가 포함된 문자열을 검색하려면 \를 사용할 수 있습니다. 여기 문자열에 특수 문자 $가 있습니다. 먼저 다음 쿼리를 구현하여 문서가 포함된 컬렉션을 생성해 보겠습니다. >db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Smith$John123","UserFirstName":"John","UserLastName":"Smith"