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