Проблема получения данных из таблицы Rethinkdb в заданном порядке c - PullRequest
0 голосов
/ 12 января 2020

Команда "rdb.table ('newnmeadata'). OrderBy ('nos')" отлично работает в проводнике данных RethinkDB. «Nos» является первичным ключом. Нет проблем с получением данных (для канала сокета) с использованием «.with_fields», но RethinkDB обслуживает данные в любом старом порядке. Я перепробовал много итераций ниже, но теперь поставлен в тупик?

import rethinkdb as r
rdb = r.RethinkDB()
rdb.connect('localhost', 28015).repl()

while True:

    cursor = rdb.table('newnmeadata').orderBy('nos').run()
    for document in cursor:

        msg = (str(document)[10:-13])
        print(msg)

Выдает следующую ошибку:

Python 3.8.1 (C: / Program Files (x86 ) /Python/python.exe)% Запустите datastream.py Traceback (последний вызов был последним): файл "C: \ Program Files (x86) \ Python \ MyPy \ datastream.py", строка 7, в курсоре = rdb.table ('newnmeadata'). orderBy ('nos'). run () AttributeError: У объекта 'Table' нет атрибута 'orderBy'

1 Ответ

0 голосов
/ 12 января 2020

Это должно быть order_by для python драйвера переосмысления (и orderBy для javascript). Как это:

cursor = rdb.table('newnmeadata').order_by('nos').run()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...