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

MongoDBの列から個別の値を取得しますか?


列から個別の値を取得するには、MongoDBでdistinct()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.demo128.insertOne({"Name":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e30583d68e7f832db1a7f5d")
}
> db.demo128.insertOne({"Name":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e30584068e7f832db1a7f5e")
}
> db.demo128.insertOne({"Name":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e30584368e7f832db1a7f5f")
}
> db.demo128.insertOne({"Name":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e30584668e7f832db1a7f60")
}
> db.demo128.insertOne({"Name":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e30584c68e7f832db1a7f61")
}

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

> db.demo128.find();

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

{ "_id" : ObjectId("5e30583d68e7f832db1a7f5d"), "Name" : "Chris" }
{ "_id" : ObjectId("5e30584068e7f832db1a7f5e"), "Name" : "David" }
{ "_id" : ObjectId("5e30584368e7f832db1a7f5f"), "Name" : "David" }
{ "_id" : ObjectId("5e30584668e7f832db1a7f60"), "Name" : "Bob" }
{ "_id" : ObjectId("5e30584c68e7f832db1a7f61"), "Name" : "Chris" }

以下は、MongoDBの列から個別の値を取得するためのクエリです-

> db.demo128.distinct("Name");

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

[ "Chris", "David", "Bob" ]

  1. MySQLの単一の列から重複する値の数を取得しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(20); Query OK, 1

  2. PythonPandas-列から一意の値を取得します

    DataFrameの列から一意の値を取得するには、unique()を使用します。 DataFrameの列から一意の値をカウントするには、nunique()を使用します。 まず、必要なライブラリをインポートします- import pandas as pd; 3列のDataFrameを作成します。重複する値もあります- dataFrame = pd.DataFrame(    {       "Car": ['BMW', 'Audi', 'BMW', 'Lexus