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. 6つの最高のMapReduceジョブ最適化手法

    2. MongoDB集約フレームワークでの絶対値

    3. MongoDB:重複するキーの更新時に挿入

    4. 要素'id'は、ネストされたクラスのエラーのフィールドまたはプロパティと一致しません