首页 > 数据库技术 > 详细

MongoDB.Driver 中的排序、投影的使用方式

时间:2021-01-29 11:38:39      阅读:64      评论:0      收藏:0      [点我收藏+]

1、排序文件

 我们通过调用Sort方法为查询查询添加一个排序。下面我们使用Exists过滤器构建器方法和Descending排序构建器方法对我们的文档进行排序

var filter = Builders<BsonDocument>.Filter.Exists("i");
var sort = Builders<BsonDocument>.Sort.Descending("i");
var document = collection.Find(filter).Sort(sort).First();
var document = await collection.Find(filter).Sort(sort).FirstAsync();

2、投影领域

我们不需要文档中包含的所有数据。“ 投影”构建器将帮助为查找操作构建投影参数。下面我们将排除“_id”字段并输出第一个匹配文档:

var projection = Builders<BsonDocument>.Projection.Exclude("_id");
var document = collection.Find(new BsonDocument()).Project(projection).First();
Console.WriteLine(document.ToString());
var document = await collection.Find(new BsonDocument()).Project(projection).FirstAsync();
Console.WriteLine(document.ToString());

 

MongoDB.Driver 中的排序、投影的使用方式

原文:https://www.cnblogs.com/Learnall/p/14343782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!