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

2023年 9月 1日 80.0k 0

如何在 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)其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论