重命名MongoDB集合中的字段后,我在c#中的查询不起作用

时间:2018-04-20 16:44:54

标签: c# mongodb

我有一个集合,我在其中放入了一些数据。有一段时间后,我决定重命名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);
} 

1 个答案:

答案 0 :(得分:0)

您的查询正在尝试查找包含字段get_event_loop() =='John'的所有文档,但该集合中的文档没有字段Name,因此您的查询不是工作

更新:您的查询,使用BsonDocument代替您的MyClass模型

Name