我有以下型号:
public class Car
{
public string Id {get; set;}
public IList<Driver> Drivers {get; set;}
}
public Driver
{
public string Id {get; set;}
public string IsActive {get; set;}
{
我想找到一辆车id
并选择id
处于活动状态的驾驶员。所以
var carId = "123";
carCollection.Find(c=>c.Id == carId)
如何添加活动驱动程序 ID 的选择?
附注。只有一名活跃的司机可能是。
使用 mongo 驱动程序,这可以像下面那样完成
var query = Query.And(Query.EQ("Id", carId),
Query.EQ("Drivers.IsActive",
"true"));
MongoCursor<Car> cursor = carCollection.FindAs<Car>(query);
if (cursor.Count() > 0 && cursor.ToList()[0].Drivers != null)
{
// use the cursor.ToList()[0].Drivers
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句