MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да използвам геопространствена заявка в драйвера 2.1 MongoDB C#?

ето как го правя аз от своя страна:

    public IQueryable<TEntity> FindNear<TEntity>(string collectionName, Expression<Func<TEntity, object>> field, double longitude, double latitude, double maxDistanceInKm) where TEntity : IEntity
    {
        var collection = database.GetCollection<TEntity>(collectionName);
        var point = GeoJson.Point(GeoJson.Geographic(longitude, latitude));
        var filter = Builders<TEntity>.Filter.Near(field, point, maxDistanceInKm * 1000);
        return collection.Find(filter).ToList().AsQueryable();
    }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Подигравателна база данни в node.js?

  2. JSON.parse() еквивалент в mongo драйвер 3.x за Java

  3. Запазете множество файлове с изображения с помощта на приспособлението Kartik FileInput

  4. Solr Mongo/DocDB Delta Import Query не работи

  5. MongoDB:Заявката има имплицитно ограничение (256)?