2

如果我有这样的课程:

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 中,我如何获得type == "New"C# MongoDB 中的所有汽车?我需要查询Car.Type == "New"我要访问的类并查看它的"Types"数组并在数组中找到匹配的对象并返回整个类。

4

1 回答 1

2

MongoDB 查询语言可以透明地访问数组。所以你可以这样做:

db.cars.find({Types:"New"})

它将返回在 Types 数组中有一个条目等于字符串“New”的所有文档。查看文档以获取更多信息。

于 2012-09-29T17:23:26.497 回答