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

MongoDBで自然に並べ替えるにはどうすればよいですか?


$ naturalを使用して、MongoDBで自然を並べ替えます。ドキュメントを使用してコレクションを作成しましょう-

> db.demo684.insertOne({Value:10});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea530cea7e81adc6a0b3957")
}
> db.demo684.insertOne({Value:50});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea530d1a7e81adc6a0b3958")
}
> db.demo684.insertOne({Value:60});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea530d4a7e81adc6a0b3959")
}
> db.demo684.insertOne({Value:40});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea530d8a7e81adc6a0b395a")
}

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

> db.demo684.find();

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

{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 }
{ "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 }
{ "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), "Value" : 60 }
{ "_id" : ObjectId("5ea530d8a7e81adc6a0b395a"), "Value" : 40 }

以下は、_id-

に基づいて並べ替えるクエリです。
> db.demo684.find(). sort({'_id': 1});

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

{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 }
{ "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 }
{ "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), "Value" : 60 }
{ "_id" : ObjectId("5ea530d8a7e81adc6a0b395a"), "Value" : 40 }

$ natural −

を使用することもできます
> db.demo684.find().sort({$natural: 1});

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

{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 }
{ "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 }
{ "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), "Value" : 60 }
{ "_id" : ObjectId("5ea530d8a7e81adc6a0b395a"), "Value" : 40 }

  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; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。