我试图用mongodb在附近找到点,但是我有嵌套的数组,这使它有点困难。我已经尝试了以下方法,但是没有用。
FilterDefinition<Book> filter = Builders<Book>.Filter.Near(x => x.CitiesInBook.Select(y => y.cityLocation), GeoJson.Point<GeoJson2DGeographicCoordinates>(new GeoJson2DGeographicCoordinates(42.4822, 20.748)), 1000);
var list = collection.Find(filter).ToList();
这是错误:
System.InvalidOperationException: 'Unable to determine the serialization information