getAll不返回任何内容?重新思考DB

2021-10-17 14:22:19 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试从数据库中读取数据库中不同的消息“线程”,但是每次尝试时,我都会返回一个空数组,这会导致我在使用get_all命令请求所有线程时认为有问题。像这样向争端裁决委员会提出请求是正确的吗?没有任何错误,所以我一直非常困惑,因为它应该返回的消息线程回来。你知道吗

def threads(cls, clinic_id, db={}):
    """Threads

    Returns the unique list of threads in the SMS log

    Arguments:
        clinic_id {uint} -- The unique ID of the clinic
        db {dict} -- Optional DB info

    Returns:
        list
    """

    # Get the info
    dInfo = cls.info(db)

    # Connect to the server
    with connect_with(dInfo['server']) as oCon:

        # Request all threads
        itRes = r \
            .db(dInfo['db']) \
            .table(dInfo['tree']._name) \
            .get_all([clinic_id, r.minval], [clinic_id, r.maxval], index="clinic_number") \
            .pluck(['number']) \
            .default(None) \
            .distinct() \
            .run(oCon)

        # Return the list of numbers
        return [d['number'] for d in itRes]

RethinkDB