如果我有这样的类(class):
public class Car {
public string Model { get; set; }
public List<string> Types { get; set; }
}
然后做:
Car _car = new Car();
_car.Model = "1992";
List<string> _types = new List<string>() { "New", "Old" };
_car.Types = _types
并将这些类型的对象保存在 MongoDB 中,如何在 C# MongoDB 中获取所有具有 type == "New"
的汽车?我需要查询 Car.Type == "New"
我将访问该类并查看其 "Types"
数组并在数组中找到匹配的对象并返回全类。
最佳答案
MongoDB查询语言可以透明地访问数组。所以你可以这样做:
db.cars.find({Types:"New"})
它将返回 Types 数组中具有等于字符串“New”的条目的所有文档。检查the documentation了解更多信息。
关于mongodb - 查询 MongoDB 中对象的字段数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12650800/