MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara menggunakan kueri geospasial di driver 2.1 MongoDB C#?

ini adalah bagaimana saya melakukannya di akhir saya:

    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. Bagaimana cara mengisi sub-dokumen di luwak setelah membuatnya?

  2. Cara terbaik untuk menyimpan waktu dalam sehari di Mongoose

  3. Bagaimana cara menjalankan perintah mongodump secara terprogram dari node.js?

  4. mongodb:haruskah saya selalu menggunakan opsi 'aman' pada pembaruan

  5. Menghubungkan ke set replika MongoDB dengan rmongodb