2012-09-29 5 views
2

에서 객체의 필드의 배열 값을 쿼리하여 MongoDB의 개체에 이러한 종류의MongoDB를

Car _car = new Car(); 
_car.Model = "1992"; 
List<string> _types = new List<string>() { "New", "Old" }; 
_car.Types = _types 

을 저장, 어떻게 모든 차를받을 수 있나요 C# MongoDB에 type == "New"이 있습니까? Car.Type == "New"을 쿼리해야합니다. 클래스를 방문하여 "Types" 배열을보고 배열에서 일치하는 개체를 찾고 전체 클래스를 반환 할 것입니다.

답변

2

MongoDB 쿼리 언어는 투명하게 배열에 액세스 할 수 있습니다.

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

을하며 문자열 "새"로 동일한 유형의 배열에 항목이 모든 문서를 반환합니다 : 그래서 당신은 다만 할 수 있습니다. 자세한 내용은 the documentation을 확인하십시오.