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

MongoDB getUsers()とSHOWコマンドは同じ目的を果たしますか?


getUsers()メソッドとSHOWコマンドの両方を使用して、Mongoシェル内のすべてのユーザーを一覧表示できます。

ケース1 − getUsers()

の使用

構文は次のとおりです-

db.getUsers();

ケース2 −showコマンドの使用

構文は次のとおりです-

show users;

Mongoシェルのすべてのユーザーを一覧表示するために、両方の構文を実装しましょう。

ケース1 −最初のクエリは次のとおりです−

> db.getUsers();

以下は出力です-

[
   {
      "_id" : "test.John",
      "user" : "John",
      "db" : "test",
      "roles" : [
         {
            "role" : "readWrite",
            "db" : "test"
         },
         {
            "role" : "dbAdmin",
            "db" : "test"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   },
   {
      "_id" : "test.admin",
      "user" : "admin",
      "db" : "test",
      "roles" : [
         {
            "role" : "root",
            "db" : "admin"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   }
]


ケース2 −2番目のクエリは次のとおりです-

> show users;

以下は出力です-

{
   "_id" : "test.John",
   "user" : "John",
   "db" : "test",
   "roles" : [
      {
         "role" : "readWrite",
         "db" : "test"
      },
      {
         "role" : "dbAdmin",
         "db" : "test"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
   ]
}
{
   "_id" : "test.admin",
   "user" : "admin",
   "db" : "test",
   "roles" : [
      {
         "role" : "root",
         "db" : "admin"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
   ]
}

  1. IDを並べ替え、MongoDBでアイテムを逆にします

    $ naturalは、ドキュメントを自然な順序で返します。アイテムを元に戻すには、 $ natural:-1を使用します 。ドキュメントを使用してコレクションを作成しましょう- > db.demo710.insertOne({id:101,Name:"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea83a855d33e20ed1097b7a") } > db.demo710

  2. Matplotlibの同じプロットに棒グラフと折れ線グラフを表示するにはどうすればよいですか?

    matplotlibの同じプロットに棒グラフと折れ線グラフを表示するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 2次元で、サイズが変更可能で、潜在的に異種の表形式データを作成します。 図とサブプロットのセットを作成します。 手順2で取得したデータフレームを使用してバーとラインをプロットします。 図を表示するには、 show()を使用します メソッド。 例 import pandas as pd import matplotlib.pyplot as plt plt.rcParams[&