【发布时间】:2021-06-23 10:17:47
【问题描述】:
namespace mongodbconnect
{
public class Book
{
public int _id { get; set; }
public string name { get; set; }
}
class Program
{
static void Main(string[] args)
{
var mongoDbClient = new MongoClient();
var mydb = mongoDbClient.GetDatabase("mydb");
var CBook = mydb.GetCollection<Book>("Book");
var x = CBook.Find(new BsonDocument()).Project(Builders<Book>.Projection.Include("name").Exclude("_id")).ToList();
foreach(Book b in x)
{
Console.WriteLine(b._id);
Console.WriteLine(b.name);
}
Console.WriteLine("End");
Console.ReadLine();
}
}
}
foreach 循环向我显示一个错误,因为无法将类型 MongoDb.Bson.BsonDocument 转换为 mongodbconnect.Book。我应该改变什么?
【问题讨论】:
-
您排除了 _id 并尝试打印 _id,只是想知道。请发布书籍类和一些数据