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

melakukan matematika di searchqueries mongodb

Bahasa kueri MongoDB dan kerangka kerja agregasi hanya memiliki operator matematika yang sangat terbatas.

Tetapi MongoDB dapat menggunakan fungsi Javascript sewenang-wenang untuk memfilter hasil dengan $where - operator. Ini memungkinkan Anda membuat kueri-pencarian dengan kondisi yang sangat kompleks. Namun perlu diingat bahwa metode ini cukup lambat (walaupun belum tentu jauh lebih lambat daripada di SQL).

Tetapi melihat nama kolom Anda, Anda tampaknya bekerja dengan data geografis. MongoDB memiliki kerangka kerja yang sangat kaya fitur dan efisien untuk mengindeks dan menanyakan data geospasial . Menggunakan ini mungkin juga menjadi pilihan bagi Anda yang akan jauh lebih cepat dan lebih mudah digunakan daripada berurusan dengan fungsi trigonometri secara langsung.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Basis Data Mongo menyimpan data dari Peta

  2. Agregasi Mongodb:$reduce tidak berfungsi seperti yang diharapkan

  3. Kueri mongoid berdasarkan nilai atau nilai default

  4. SQL LPAD()

  5. Kueri Agregasi Flask-MongoEngine &PyMongo