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



プラットフォームとしてのMongoDBには、多くのコマンドが付属しています。このプラットフォームで最も一般的なコマンドと、それをどのように利用できるかについて知るために読んでください。

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

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





MongoDBとは何ですか?

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

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



MongoDBの基本コマンド

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

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

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



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

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

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

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

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

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

コマンドを表示

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

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

  2. 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})。

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

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

結論

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

質問がありますか?コメントセクションでそれらに言及してください。折り返しご連絡いたします。