SORU
13 Kasım 2011, Pazar


Nasıl pymongo ile mongodb sıralamak için

Benim mongoDB sorgularken sıralama özelliği kullanmak için çalışıyorum ama başarısız olur. Aynı sorgu MongoDB konsol ama burada çalışır. Kodu aşağıdaki gibidir

import pymongo

from  pymongo import Connection
connection = Connection()
db = connection.myDB
print db.posts.count()
for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}):
    print post

Aldığım hata aşağıdaki gibi

Traceback (most recent call last):
  File "find_ow.py", line 7, in <module>
    for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({'entities.user_mentions.screen_name':1},1):
  File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/cursor.py", line 430, in sort
  File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/helpers.py", line 67, in _index_document
TypeError: first item in each key pair must be a string

Bir 'u' pymongo, ama bunu kullanarak anahtarı karşısında da işe yaramadı. yere ihtiyacım var diyen bir bağlantı başka bir yerde buldum Başka kimse bu işe almak veya bir hata değildir bu.

CEVAP
13 Kasım 2011, Pazar


.sort(), pymongo, parametre olarak key direction alır.

Eğer sıralamak isterseniz, diyelim ki öyle, id 8**

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009