2016-12-02 1 views
1

말, 나는 People 컬렉션이 있습니다. 필드에 Phone이없는 처음 1000 개의 문서를 가져 오려면 어떻게해야합니까? 내가 이해하는 바와 같이, 나는 $exists을 사용해야한다. 그러나 나는 .NET 드라이버에서 그것을 사용하는 방법을 이해할 수 없다. 인터넷에 그 주제에 대한 정보가 없다. 어떤 도움을 주시면 감사하겠습니다. 감사!특정 필드가없는 처음 1000 개의 문서를 가져 오는 방법은 무엇입니까?

답변

2

모델 클래스가 Model이고 colelction 이름이 "모델"이라고 가정합니다.

var coll = db.GetCollection<Model>("Model"); 
var ret = coll.Find(Builders<Model>.Filter.Exists(d => d.Phone, false)) 
       .Limit(1000) 
       .ToList(); 

은 ToList하면 이미 때때로 ToEnumerable을 사용하고 반복하는 열거해야하는 것이 낫다 목록에서로드되는 것입니다.

+0

감사합니다. – nicks

관련 문제