Rumah > pangkalan data > MongoDB > Bagaimana untuk mengisih dokumen dan memaparkan hanya satu medan dalam MongoDB 4?

Bagaimana untuk mengisih dokumen dan memaparkan hanya satu medan dalam MongoDB 4?

WBOY
Lepaskan: 2023-09-01 14:41:15
ke hadapan
1465 orang telah melayarinya

如何在 MongoDB 4 中对文档进行排序并仅显示单个字段?

Untuk mengisih dokumen dalam MongoDB 4, gunakan sort(). Untuk memaparkan hanya satu medan diisih, tetapkan ini kepada 1.

Mari buat koleksi yang mengandungi dokumen -

> db.demo611.insertOne({"Name":"Chris"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e987110f6b89257f5584d83")
}
> db.demo611.insertOne({"Name":"Adam"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e987115f6b89257f5584d84")
}
> db.demo611.insertOne({"Name":"John"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e987118f6b89257f5584d85")
}
> db.demo611.insertOne({"Name":"Bob"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e98711bf6b89257f5584d86")
}
Salin selepas log masuk

Paparkan semua dokumen dalam koleksi dengan bantuan kaedah find() -

> db.demo611.find();
This will produce the following output:
{ "_id" : ObjectId("5e987110f6b89257f5584d83"), "Name" : "Chris" }
{ "_id" : ObjectId("5e987115f6b89257f5584d84"), "Name" : "Adam" }
{ "_id" : ObjectId("5e987118f6b89257f5584d85"), "Name" : "John" }
{ "_id" : ObjectId("5e98711bf6b89257f5584d86"), "Name" : "Bob" }
Salin selepas log masuk

Berikut ialah pertanyaan untuk mengisih dokumen menggunakan MongoDB 4 -

> db.demo611.find().sort({Name:1});
Salin selepas log masuk

Ini akan menghasilkan berikut output &mius ;

{ "_id" : ObjectId("5e987115f6b89257f5584d84"), "Name" : "Adam" }
{ "_id" : ObjectId("5e98711bf6b89257f5584d86"), "Name" : "Bob" }
{ "_id" : ObjectId("5e987110f6b89257f5584d83"), "Name" : "Chris" }
{ "_id" : ObjectId("5e987118f6b89257f5584d85"), "Name" : "John" }
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengisih dokumen dan memaparkan hanya satu medan dalam MongoDB 4?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan