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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011