Команда "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'