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

MongoDBでタイムスタンプ(降順)で並べ替える方法


タイムスタンプで並べ替えるには、MongoDBでsort()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo737.insertOne({"timestamp" : new ISODate("2020-04-01" )});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ead682157bb72a10bcf065c")
}
> db.demo737.insertOne({"timestamp" : new ISODate("2020-10-31" )});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ead682757bb72a10bcf065d")
}
> db.demo737.insertOne({"timestamp" : new ISODate("2020-05-02" )});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ead682a57bb72a10bcf065e")
}

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

> db.demo737.find();

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

{ "_id" : ObjectId("5ead682157bb72a10bcf065c"), "timestamp" : ISODate("2020-04-01T00:00:00Z") }
{ "_id" : ObjectId("5ead682757bb72a10bcf065d"), "timestamp" : ISODate("2020-10-31T00:00:00Z") }
{ "_id" : ObjectId("5ead682a57bb72a10bcf065e"), "timestamp" : ISODate("2020-05-02T00:00:00Z") }

以下は、タイムスタンプ(降順)で並べ替えるクエリです-

> db.demo737.find().sort({"timestamp":-1});

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

{ "_id" : ObjectId("5ead682757bb72a10bcf065d"), "timestamp" : ISODate("2020-10-31T00:00:00Z") }
{ "_id" : ObjectId("5ead682a57bb72a10bcf065e"), "timestamp" : ISODate("2020-05-02T00:00:00Z") }
{ "_id" : ObjectId("5ead682157bb72a10bcf065c"), "timestamp" : ISODate("2020-04-01T00:00:00Z") }

  1. MongoDBで昇順の並べ替えを実行するにはどうすればよいですか?

    昇順で並べ替える場合の構文は次のとおりです- db.yourCollectionName.find()。sort({yourField:1}); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.sortingDemo.insertOne({ Value :290}); {acknowledged :true、 insertedId :ObjectId( 5c8f8e48d3c9d04998abf00d )} find()メソッドを使用して、コレクションのすべてのドキュメントを

  2. MongoDBでコンソールをクリアする方法は?

    MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。