在我的mongo文档中添加子对象后,我遇到了问题。即使我已在模型中添加了一个对象来存储新的子对象,该查询也不再返回结果。
我认为问题在于将子对象的类添加到对象模型中。我似乎无法在线找到任何参考,所以也许我在寻找错误的东西?
Mongo元素如下所示:
The value is ${value}
在C#中,我的模型如下所示:
{
_id: [id],
Name: "Paul",
Phone1: {
Name: "Work",
Number: "15551234567"
},
Phone2: {
Name: "Work",
Number: "15551234567"
}
}
我的查询如下:
public class PersonModel {
[BsonId]
public ObjectId _Id { get; set; }
public string Name { get; set; }
public Phone Phone1 { get; set; }
public Phone Phone2 { get; set; }
}
public class Phone {
public string Name { get; set; }
public string Number { get; set; }
}
任何对工作示例的引用将不胜感激。
谢谢您的光临。
答案 0 :(得分:0)
以上实现是正确的。经过数小时的故障排除后,事实证明我的数据库中没有要查询的数据点。真是不可思议。
如果其他任何人都在挣扎,则我还发现本指南确认我正在正确处理子对象:https://www.codementor.io/pmbanugo/working-with-mongodb-in-net-1-basics-g4frivcvz