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