use 명령을 사용하여 한 데이터베이스에서 다른 데이터베이스로 전환할 수 있습니다. 여기서는 "test" 데이터베이스의 컬렉션을 사용하고 있습니다. 해당 컬렉션을 "sample"이라는 이름의 다른 데이터베이스에 삽입해 보겠습니다.
더 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -
> db.insertOneRecordDemo.insertOne({"UserName":"Larry","UserAge":23});{ "승인됨":true, "insertedId":ObjectId("5c9534de16f542d757e2b452").}> db.Decord insertOne({"UserName":"Chris","UserAge":26});{ "acknowledged":true, "insertedId":ObjectId("5c9534e816f542d757e2b453")}> db.insertOneRecordDemo.insertOne("{"UserName David","UserAge":25});{ "승인됨" :true, "insertedId" :ObjectId("5c9534f116f542d757e2b454")}
find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 -
> db.insertOneRecordDemo.find().pretty();
다음은 출력입니다 -
{ "_id":ObjectId("5c9534de16f542d757e2b452"), "UserName":"래리", "UserAge":23}{ "_id":ObjectId("5c9534e816f542d757e2b453") 사용자 나이":26}{ "_id":ObjectId("5c9534f116f542d757e2b454"), "사용자 이름":"데이비드", "사용자 나이":25}
다음은 하나의 MongoDB 데이터베이스에서 다른 데이터베이스로 레코드를 삽입하는 쿼리입니다. -
> var AllDocumentsFromSourceCollection =db.insertOneRecordDemo.find();> 샘플 사용; db 샘플로 전환> AllDocumentsFromSourceCollection.forEach(function(allRecords){ db.getAllRecordsFromSourceCollectionDemo.insert(allRecords) });
레코드가 삽입되었는지 확인하십시오. 쿼리는 다음과 같습니다 -
> db.getAllRecordsFromSourceCollectionDemo.find().pretty();
다음은 출력입니다 -
{ "_id":ObjectId("5c9534de16f542d757e2b452"), "UserName":"래리", "UserAge":23}{ "_id":ObjectId("5c9534e816f542d757e2b453") 사용자 나이":26}{ "_id":ObjectId("5c9534f116f542d757e2b454"), "사용자 이름":"데이비드", "사용자 나이":25}
이제 샘플 데이터베이스에 컬렉션 이름이 있는지 확인할 수 있습니다. 쿼리는 다음과 같습니다 -
> 컬렉션 표시
다음은 출력입니다 -
arraySizeErrorDemobasicInformationDemocopyThisCollectionToSampleDatabaseDemodeleteAllRecordsDemodeleteDocumentsdeleteDocumentsDemodeleteSomeInformationdocumentWithAParticularFieldValueDemoemployeefindListOfIdsDemofindSubstringgetAllRecordsFromSourceCollectionDemogetElementWithMaxIdDemointernalArraySizeDemolargestDocumentDemomakingStudentInformationCloneoppositeAddToSetDemoprettyDemoreturnOnlyUniqueValuesDemoselectWhereInDemosourceCollectionstudentInformationsumOfValueDemotruncateDemoupdateInformationuserInformation 사전>을