MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

django-nonrel और mongodb . का उपयोग करके एक कस्टम क्वेरी कैसे बनाएं?

मुझे इस प्रश्न का एक उत्तर मिल गया है, अगर कोई बेहतर है तो मुझे अभी बताएं।

जैसा कि यहां प्रलेखित है, अपने ऑब्जेक्ट MongoDBManager को असाइन करें - http://django-mongodb-engine.github.com/mongodb-engine/cool-stuff.html#included-mongodb-batteries

from django_mongodb_engine.contrib import MongoDBManager

class MyModel(models.Model):
    objects = MongoDBManager()

फिर आप इस तरह से कच्चे प्रश्न कर सकते हैं:

MyModel.objects.raw_query({'loc' : {'$near' : [50,50]}})

मुझे लगता है कि एक अलग दृष्टिकोण सीधे पाइमोंगो पर जाना होगा://api.mongodb.org/python/1.100%2B/examples/geo.html

अंत में मैं इस प्रश्न के साथ समाप्त हुआ:

nearest = MyModel.objects.raw_query(
    {'loc' : {
         '$within' :{ #within .05 degrees of lat/lon
                    '$center' : [{'long' : long,'lat' : lat}, .05]
                    }
      })[:10] #get up to 10 results



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel ऐप xampp या लाइव सर्वर पर नहीं चल रहा है लेकिन PHP कारीगर सर्व पर अच्छा काम करता है

  2. नेवला एकत्रीकरण क्वेरी एक से अधिक रिकॉर्ड लौटाती है जब उसे केवल एक ही वापस करना चाहिए

  3. नोडज से मोंगोडब या नेवला के लिए गतिशील डेटाबेस कनेक्शन

  4. मॉड्यूल के बीच डीबी साझा करने के लिए वैश्विक चर का उपयोग करें

  5. मोंगोडब काउंट बनाम फाइंडोन