MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

あるMongoデータベースから別のデータベースにレコードを挿入するにはどうすればよいですか?


useコマンドを使用して、あるデータベースから別のデータベースに切り替えることができます。ここでは、「テスト」データベースのコレクションを使用しています。そのコレクションを「sample」という名前の別のデータベースに挿入しましょう。

さらに理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-

> db.insertOneRecordDemo.insertOne({"UserName": "Larry"、 "UserAge":23}); {"acknowledged":true、 "insertedId":ObjectId( "5c9534de16f542d757e2b452")}>db.insertOneRecordDemo。 insertOne({"UserName": "Chris"、 "UserAge":26}); {"acknowledged":true、 "insertedId":ObjectId( "5c9534e816f542d757e2b453")}> db.insertOneRecordDemo.insertOne({"UserName": " David "、" UserAge ":25}); {"acknowledged ":true、" insertedId ":ObjectId(" 5c9534f116f542d757e2b454 ")} 

find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-

> db.insertOneRecordDemo.find()。pretty(); 

以下は出力です-

 {"_id":ObjectId( "5c9534de16f542d757e2b452")、 "UserName": "Larry"、 "UserAge":23} {"_id":ObjectId( "5c9534e816f542d757e2b453")、 "UserName": "Chris"、 " UserAge ":26} {" _id ":ObjectId(" 5c9534f116f542d757e2b454 ")、" UserName ":" David "、" UserAge ":25} 

これは、あるMongoDBデータベースから別のデータベースにレコードを挿入するためのクエリです-

> var AllDocumentsFromSourceCollection =db.insertOneRecordDemo.find();> use sample; switched to db sample> AllDocumentsFromSourceCollection.forEach(function(allRecords){db.getAllRecordsFromSourceCollectionDemo.insert(allRecords)}); 

レコードが挿入されているかどうかを確認します。クエリは次のとおりです-

> db.getAllRecordsFromSourceCollectionDemo.find()。pretty(); 

以下は出力です-

 {"_id":ObjectId( "5c9534de16f542d757e2b452")、 "UserName": "Larry"、 "UserAge":23} {"_id":ObjectId( "5c9534e816f542d757e2b453")、 "UserName": "Chris"、 " UserAge ":26} {" _id ":ObjectId(" 5c9534f116f542d757e2b454 ")、" UserName ":" David "、" UserAge ":25} 

これで、コレクション名がサンプルデータベースに存在するかどうかを確認できます。クエリは次のとおりです-

>コレクションを表示;

以下は出力です-

 arraySizeErrorDemobasicInformationDemocopyThisCollectionToSampleDatabaseDemodeleteAllRecordsDemodeleteDocumentsdeleteDocumentsDemodeleteSomeInformationdocumentWithAParticularFieldValueDemoemployeefindListOfIdsDemofindSubstringgetAllRecordsFromSourceCollectionDemogetElementWithMaxIdDemointernalArraySizeDemolargestDocumentDemomakingStudentInformationCloneop 
  1. Word文書を別のWord文書に挿入する方法

    Word文書を別のWord文書に挿入できることをご存知ですか?はい、これを達成することは非常に可能であり、達成することも難しくありません。ほとんどの人は、ドキュメントを開き、その中からコンテンツをコピーしてから、開いている別のWordドキュメントに貼り付ける傾向があります。これは間違った方法ではありませんが、私たちの観点からすると、より時間がかかると考えています。 Word文書を別のWord文書に挿入する 開いている別のドキュメントにドキュメントを追加するのが最も簡単な方法です。いつものように、これを可能な限り最善の方法で行う方法を説明します。 Word文書を開く [挿入]タブを選択します

  2. Redis MOVE –Redisでキーをあるデータベースから別のデータベースに移動する方法

    このチュートリアルでは、Redisデータストア内のあるデータベースから別のデータベースにキーを移動する方法について学習します。このために、コマンドを使用します– MOVE redis-cliで。 このコマンドは、現在選択されているデータベースから指定されたキーを削除し、同じキーを宛先に挿入するために使用されます データベース。キーがソースデータベースに存在しない場合、またはキーが宛先データベースにすでに存在する場合、操作は実行されず、0が返されます。 redis MOVEコマンドの構文は次のとおりです:- 構文:- redis host:post> MOVE <key&g