我从 C# 上的 MongoDb 开始。最后,我需要一个简单地检查用户是否存在于数据库中的函数——就是这样。我是一个完整的初学者,所以自然而然地从 MongoDb 教程中的示例不起作用这里是示例:
public static async Task<List<User>> QueryDB(User u)
{
var collection = _database.GetCollection<User>("UserData");
var filter = Builders<User>.Filter.Eq("id", u.id);
var result = await collection.Find(filter).ToListAsync();
return result;
}
或者
public static async Task<long> QueryDB(User u)
{
var collection = _database.GetCollection<User>("UserData");
var filter = Builders<User>.Filter.Eq("id", u.id);
var result = await collection.Find(filter).CountAsync();
return result;
}
这些功能有什么问题?或者我应该怎么称呼他们?因为现在它会引发超时。这可以在没有异步/等待的情况下完成吗?我想我不需要它