Pymongo: مجموعة مع مؤشر جغرافي ثنائي المكانية في الظروف إرجاع خطأ

StackOverflow https://stackoverflow.com/questions/3841208

  •  27-09-2019
  •  | 
  •  

سؤال

الخطأ الذي تم إرجاعه هو:
الاستثناء: تكوين المطابقة اليدوي غير مسموح به

هذا هو الكود الخاص بي:

cond = {'id': id, 'date': {'$gte': start_date}, 'date': {'$lte': end_date}, 'location': {'$within': {'$box': box }}}
reduce = 'function(obj, prev) { prev.count++; }'
rows = collection.group({'location': True}, cond, {'count': 0}, reduce)

عندما أقوم بإزالة الموقع من الحالة ، يعمل بشكل جيد. إذا قمت بتغيير الاستعلام إلى find إنه يعمل بشكل جيد أيضًا ، لذا فهي مشكلة في المجموعة.

ما الخطأ الذي افعله؟

هل كانت مفيدة؟

المحلول

MongoDB حاليًا (الإصدار 1.6.2) لا يدعم الاستعلامات الجيولوجية لوظائف MapReduce و Group. يرى http://jira.mongodb.org/browse/server-1742 لتذكرة القضية (والنظر في التصويت).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top