sql >> データベース >  >> NoSQL >> MongoDB

基本的なMongoDBコマンドとは何ですか?それらの使用方法は?

    MongoDBは現在トレンドになっています。小規模のスタートアップから大規模な組織に至るまで、誰もがそれを使い始めているため、このプラットフォームは探索する価値があります。 MongoDBの世界に不慣れで、まだそれを使用するコツをつかんでいる場合は、この記事が役に立ちます。この記事では、このプラットフォームで使用できる最も人気のあるMongoDBコマンドを共有して、作業を楽にし、コーディングプロセスをはるかに効率的にします。

    • MongoDBとは何ですか?
    • MongoDBの基本コマンド
    • コマンドを表示
    • CRUD操作

    MongoDBの最も人気のあるコマンドを共有する前に、プラットフォームの簡単な紹介をします。

    MongoDBとは何ですか?

    MongoDBは、2009年に最初に導入されたオープンソースのリレーショナルデータベース管理システムです。MySQLと多くの機能を共有し、その普及に貢献する新しい拡張機能と追加機能を提供します。

    MongoDbを主要なリソースとして使用している企業には、ほんの数例を挙げると、HootSuite、Sony、Zendeskなどがあります。

    MongoDBの基本コマンド

    1. モンゴ :これは、MongoDBで使用される最も一般的なコマンドの1つです。使用する場合、デフォルトのポート27017でローカルホストに接続するようにプラットフォームに要求しています。

    2. Mongo / :このコマンドは、プラットフォームを特定のデータベースに接続する場合に使用します。このコマンドの実行例は、mongo 10.121.65.58/mydbです。

    3. Mongo –host<ホスト名またはIPアドレス>–port<ポート番号> :指定したポートを使用してリモートホストに接続する場合は、このコマンドを使用する必要があります。このコマンドの動作例としては、mongo –host 10.121.65.23 –port23020があります。

    4. <データベース名>を使用 :任意の時点で既存のデータベースを切り替える必要がある場合は、このコマンドを使用します。例、mydbを使用します。

    5. Db :現在使用しているデータベースを表示する必要がある場合は、このコマンドを使用してください。

    6. ヘルプ :他のプラットフォームと同様に、MongoDBにも組み込みのヘルプウィンドウが付属しており、それを使用するには、このコマンドを実行します。例、ヘルプ

    7. load( :いつでもJavaScriptファイルを実行または実行する必要がある場合は、このコマンドを使用してください。例、ロード(myscript.js)。

    8. db.help() :Dbメソッドの使用についてサポートが必要な場合は、このコマンドを使用できます。例、db.help()。

    9. db.mycol.help() :コレクションの使用についてサポートが必要な場合は、このコマンドを使用します。例、db.mycol.help()。

    表示コマンド

    MongoDBで使用できる基本的なコマンドがわかったので、ここに最も人気のあるshowコマンドのいくつかを示します。

    1. コレクションを表示 :現在のデータベース内のすべてのコレクションを表示する必要がある場合は、このコマンドを使用してください。例:コレクションを表示します。

    2. show dbs :プログラミングの最中に、現在使用されているデータベースを表示する必要がある場合は、このコマンドを使用してください。例:showdbs。

    3. 役割を表示 :各データベース内には、さまざまな役割があります。これらすべての役割を表示するには、このコマンドを使用します。例:役割を表示します。

    4. j ユーザーに表示 :任意の時点で、任意のデータベースに複数のユーザーが存在する可能性があります。これらすべてのユーザーを表示するには、このコマンドを使用します。例:ユーザーを表示します。

    CRUD操作

    MongoDBのCRUDは、業界で広く受け入れられているCreate、Read、Update、およびDeleteの頭字語です。ご存知のように、MongoDBプラットフォームでは読み取り操作と書き込み操作を同時に実行できます。これを実現するには、次のコマンドを使用します。

    1. db.collection.insertMany([、…]) :既存のコレクション内に複数のドキュメントを挿入する必要がある場合は、このコマンドを使用してください。例、db.books.insertMany([{“ isbn”:9780198321668、“ title”:“ Romeo and Juliet”、“ author”:“ William Shakespeare”、“ category”:“ Tragedy”、“ year”:2008}、 {「isbn」:9781505297409、「title」:「Treasure Island」、「author」:「Robert Louis Stevenson」、「category」:「Fiction」、「year」:2014}])。

    2. db.collection.insert( :既存のコレクションに1つの新しいドキュメントを挿入する必要がある場合は、このコマンドを使用します。例、db.books.insert({“ isbn”:9780060859749、“ title”:“ After Alice:A Novel”、“ author”:“ Gregory Maguire”、“ category”:“ Fiction”、“ year”:2016} )。

    3. db.collection.find( :フィールド値条件を使用してコレクション内の特定のドキュメントを検索する必要がある場合は、このコマンドを使用します。例、db.books.find({“ title”:” Treasure Island”})。

    4. db.collection.find() :既存のコレクション内のすべてのドキュメントを検索する必要がある場合は、このコマンドを使用してください。例、db.books.find()。

    5. db.collection.findOne( :指定したクエリに一致する最初のドキュメントを見つける必要がある場合は、このコマンドを使用してください。例:db.books.findOne({}、{_id:false})。

    6. db.collection.find( :コレクション内のドキュメントの特定のフィールドを検索する必要がある場合は、このコマンドを使用できます。例:db.books.find({“ title”:” Treasure Island”}、{title:true、category:true、_id:false})。

    7. db.collection.update( :既存のドキュメントで特定のものを削除する必要がある場合は、クエリを照合することで、このコマンドを使用できます。例:db.books.update({title:“ Treasure Island”}、{$ unset:{category:””}})。

    8. db.collection.update( :指定されたクエリに一致するドキュメントの特定のフィールドを更新する必要がある場合は、このコマンドを使用してください。例:db.books.update({title:“ Treasure Island”}、{$ set:{category:” Adventure Fiction”}})。

    9. db.collection.remove(、{justOne:true}) :特定の状況で、クエリに一致する単一のドキュメントを削除する必要がある場合は、このコマンドを使用します。例:db.books.remove({title:” Treasure Island”}、{justOne:true})。

    10. db.collection.update(、{multi:true}) :クエリに一致するすべてのドキュメントの特定のフィールドを削除する必要がある場合は、このコマンドを使用します。例:db.books.update({category:“ Fiction”}、{$ unset:{category:””}}、{multi:true})。

    11. db.collection.remove({}) :クエリに一致するかどうかに関係なく、コレクション内のすべてのドキュメントを削除する必要がある場合は、このコマンドを使用します。例:db.books.remove({})。

    12. db.collection.remove( :特定のクエリに一致するすべてのドキュメントを削除する必要がある場合は、このコマンドを使用してください。例:db.books.remove({“ category”:” Fiction”})。

    結論

    他のリレーショナルデータベース管理システムと同様に、MongoDBにも、日常の使用に役立つ多くのコマンドが含まれています。ユースケースに応じて、上記で共有したコマンドのいずれかまたはすべてを使用してください。

    質問がありますか?コメントセクションでそれらに言及すると、私たちはあなたに戻るか、オンラインでMongodb認定コースに参加します。

    MongoDB認定トレーニングコースの今後のバッチ詳細を表示 詳細を表示
    コース名 日付
    MongoDB認定トレーニングコース

    クラスは2022年6月4日に始まります

    6月4日

    SAT&SUN(週末バッチ)
    MongoDB認定トレーニングコース

    クラスは2022年8月6日に始まります

    8月6日

    SAT&SUN(週末バッチ)

    1. MongoCollectionとDBCollectionjava

    2. RedisINCRの同時実行性

    3. アイテム数によるRedisポップリストアイテム

    4. ScaleGridフルマネージドホスティングforRedis™がAzureで利用可能になりました