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

MongoDBの列の最大値を取得しますか?


MongoDBの列の最大値を取得するには、limit(1)とともにsort()を使用できます。構文は次のとおりです-

db.yourCollectionName.find().sort({"yourFieldName":-1}).limit(1);

上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-

> db.gettingHighestValueDemo.insertOne({"Value":1029});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900b885705caea966c5574")
}
> db.gettingHighestValueDemo.insertOne({"Value":3029});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900b8d5705caea966c5575")
}
> db.gettingHighestValueDemo.insertOne({"Value":1092});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900b925705caea966c5576")
}
> db.gettingHighestValueDemo.insertOne({"Value":18484});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900b955705caea966c5577")
}
> db.gettingHighestValueDemo.insertOne({"Value":37474});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900b9c5705caea966c5578")
}
> db.gettingHighestValueDemo.insertOne({"Value":88474});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900ba75705caea966c5579")
}
> db.gettingHighestValueDemo.insertOne({"Value":1938474});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c900bab5705caea966c557a")
}

find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです。

> db.gettingHighestValueDemo.find().pretty();

以下は出力です-

{ "_id" : ObjectId("5c900b885705caea966c5574"), "Value" : 1029 }
{ "_id" : ObjectId("5c900b8d5705caea966c5575"), "Value" : 3029 }
{ "_id" : ObjectId("5c900b925705caea966c5576"), "Value" : 1092 }
{ "_id" : ObjectId("5c900b955705caea966c5577"), "Value" : 18484 }
{ "_id" : ObjectId("5c900b9c5705caea966c5578"), "Value" : 37474 }
{ "_id" : ObjectId("5c900ba75705caea966c5579"), "Value" : 88474 }
{ "_id" : ObjectId("5c900bab5705caea966c557a"), "Value" : 1938474 }

これは、MongoDBの列の最大値を取得するためのクエリです-

> db.gettingHighestValueDemo.find().sort({"Value":-1}).limit(1);

以下は、最大値を表示する出力です-

{ "_id" : ObjectId("5c900bab5705caea966c557a"), "Value" : 1938474 }

  1. SeleniumでのJavascriptコードの戻り値の取得。

    SeleniumWebdriverを使用してJavascriptコードの戻り値を取得できます。 Seleniumは、 executeScriptを使用してJavascriptコマンドを実行できます。 方法。実行されるJavascriptコマンドは、引数としてメソッドに渡されます。 キーワードreturnを使用して、Javascriptコードから値を返します。また、ステートメント import org.openqa.selenium.JavascriptExecutorを追加する必要があります Javascriptを使用します。 構文 JavascriptExecutor j = (Javas

  2. MySQLの列の最大値を見つける

    MAX(columnName)を使用して、列の最大値を見つける必要があります。ただし、最初は、MySQLのデータベースとテーブルについて理解します。 MySQLをインストールする前に、どのバージョンとどの配布形式(バイナリファイルまたはソースファイルから)を使用するかを決定することが重要です。データベースが新しく作成された場合、データベースにテーブルがないことは明らかです。 最も重要な部分の1つは、データベースの構造、必要なテーブル、すべてのテーブルの列、およびこれらのテーブル間の関係を決定することです。データベースに含める必要のあるもの、データベースの適切な名前、および適切な列名と行の値