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

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

要在 MongoDB 4 中对文档进行排序,请使用 sort()。要仅显示已排序的单个字段,请将其设置为 1。

让我们创建一个包含文档的集合 –

> 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”)
}

登录后复制

借助 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” }

登录后复制

以下是使用 MongoDB 4 对文档进行排序的查询 –

> db.demo611.find().sort({Name:1});

登录后复制

这将产生以下输出 &mius;

{ “_id” : ObjectId(“5e987115f6b89257f5584d84”), “Name” : “Adam” }
{ “_id” : ObjectId(“5e98711bf6b89257f5584d86”), “Name” : “Bob” }
{ “_id” : ObjectId(“5e987110f6b89257f5584d83”), “Name” : “Chris” }
{ “_id” : ObjectId(“5e987118f6b89257f5584d85”), “Name” : “John” }

登录后复制

以上就是如何在 MongoDB 4 中对文档进行排序并仅显示单个字段?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

上一篇 如何使用 MySQL 查询查找列中特定 id 的字符串计数?
下一篇 如果我使用返回多行的语句为 MySQL 用户变量赋值,会发​​生什么情况?
泡泡

泡泡

做最好的知识分享 CSDN云计算领域优质创作者,2022新星计划算法赛道实力新星 算法/云计算/云原生

本月创作热力图