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

mongodb / mongodumpのコレクションの指定されたフィールドをファイルにエクスポートしますか?


MongoDBをエクスポートするには、コマンド mongoexport があります 。以下は構文です-

mongoexport -d yourDatabaseName -c yourCollectionName -f yourFieldName --type=csv -o yourFileLocation/FileName;

ドキュメントを使用してコレクションを作成しましょう-

> db.demo284.insertOne({"FirstName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4abc9e9127fafea82a2cfc")
}
> db.demo284.insertOne({"FirstName":"Robert"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4abca39127fafea82a2cfd")
}
> db.demo284.insertOne({"FirstName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4abca79127fafea82a2cfe")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo284.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e4abc9e9127fafea82a2cfc"), "FirstName" : "Chris" }
{ "_id" : ObjectId("5e4abca39127fafea82a2cfd"), "FirstName" : "Robert" }
{ "_id" : ObjectId("5e4abca79127fafea82a2cfe"), "FirstName" : "Bob" }

以下は、mongodb/mongodump内のコレクションの指定されたフィールドをファイルにエクスポートするためのクエリです。次の場所にエクスポートしています「C:\ Users \ Amit \ Desktop\Result;」 以下に示すように-

C:\Program Files\MongoDB\Server\4.0\bin>mongoexport -d test -c demo284 -f FirstName --type=csv -o C:\Users\Amit\Desktop\Result;

これにより、次の出力が生成されます-

2020-02-17T21:49:36.708+0530    connected to: localhost
2020-02-17T21:49:36.712+0530    exported 3 records

以下は、「結果」のファイルの場所です。その場所はデスクトップ上にあります-

mongodb / mongodumpのコレクションの指定されたフィールドをファイルにエクスポートしますか?

内容は以下の通りです-

mongodb / mongodumpのコレクションの指定されたフィールドをファイルにエクスポートしますか?


  1. MongoDBのidフィールドを非表示

    ドキュメントを使用してコレクションを作成しましょう- > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{    "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name:"David",A

  2. コレクション内のドキュメントの各フィールドを数式で更新するMongoDBクエリ?

    コレクション内のドキュメントの各フィールドを数式で更新するには、MongoDB update()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo749.insertOne({"details":[{"id":1,a:10},{"id":2,a:5},{"id":3,a:20}]}); {    "acknowledged" : true,    "insertedId" : ObjectId(