我有一个集合,我在其中放入了一些数据。有一段时间后,我决定重命名MongoDB中的一个字段。在我的mongoDB集合中将“Name”字段重命名为“Name1”后,我的查询停止了工作。有什么问题?
public class MyClass{
public int Name {get; set;}
public int Description {get; set;}
}
static void Main()
{
var builder = Builders<MyClass>.Filter;
var query = builder.Eq( a => a.Name, "John")));
Console.WriteLine(collection.Find(query).Result);
}
答案 0 :(得分:0)
您的查询正在尝试查找包含字段get_event_loop()
=='John'的所有文档,但该集合中的文档没有字段Name
,因此您的查询不是工作
更新:您的查询,使用BsonDocument代替您的MyClass模型
Name