如何在.NET 8 Blazor C#中添加别名来更改字段名称?
var project = Builders<BsonDocument>.Projection.Include("NameField").Include("_id")
如何将名称
NameField
更改为 Name
?
var client = new MongoClient();
var db = client.GetDatabase("DB");
var coll = db.GetCollection<BsonDocument>("CollectionName");
var filter = Builders<BsonDocument>.Filter.Eq("_id", id);
var query = coll.Find(filter);
如何在这段代码中使用别名?
任何指导或建议将不胜感激。
您可以将
projection
分配给 BsonDocument
实例。它的工作原理与编写 MongoDB 查询相同。
ProjectionDefinition<BsonDocument> projection = new BsonDocument
{
{ "_id", 1 },
{ "Name", "$NameField" }
};
var filter = Builders<BsonDocument>.Filter.Eq("_id", id);
var query = coll.Find(filter)
.Project(projection);