MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak używać kwerendy geoprzestrzennej w sterowniku MongoDB C# 2.1?

tak to robię po mojej stronie:

    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. Jak przekonwertować BSON Timestamp ze strumienia zmian Mongo na datę?

  2. Ile kolekcji jest możliwych w MongoDB bez utraty wydajności?

  3. Jak zasiać relacje dla Mongoid w Ruby on Rails?

  4. Prawidłowy sposób wyszukiwania wpisów MongoDB według „_id” w węźle

  5. Uzyskaj umiejscowienie dokumentu w kolekcji na podstawie kolejności sortowania