NoRM и геопространственные с вложенной коллекцией - PullRequest
1 голос
/ 07 сентября 2011

Здравствуйте, я использую NoRM для управления Mongo, но мне интересно, возможно ли применить и использовать 2d индексацию с ним. Я следовал рекомендациям на этой странице http://groups.google.com/group/norm-mongodb/browse_thread/thread/f6623652ffc96386?fwc=1 Однако я хочу знать, как использовать его с вложенной коллекцией, содержащей массив координат, поэтому код выглядит следующим образом:

public class MainCollection : ModelBase
{
   public string Type { get; set; }
    public List<Criteria> CriteriaList { get; set; }
}

public class Criteria
{
    public double[] Coordinates { get; set; }
}

Я использую шаблон репозитория NoRM, поэтому я могу сделать запрос вроде:

var query = _mainCollectionRepository.Find(p => p.Type == "MyType");

Если бы у меня был массив координат внутри MainCollection, я мог бы легко выполнить гео-запрос MainCollection, но как мне сделать запрос, используя вложенный список критериев?

Заранее спасибо за помощь.

Маурисио С.

...