sql >> Database >  >> NoSQL >> MongoDB

Hoe gebruik ik een geospatiale query in het 2.1 MongoDB C#-stuurprogramma?

dit is hoe ik het aan mijn kant doe:

    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. Mongodb uitvoeren door een account aan te maken

  2. Zoek en verwijder alle documenten waarvan de aangemaakte datum een ​​maand ouder is

  3. Express.js/Mongoose gebruikersrollen en machtigingen

  4. Een array bijwerken met MongoDB