Orientdb python列表数据库?

Orientdb python列表数据库?,python,orientdb,pyorient,Python,Orientdb,Pyorient,我正在使用Python获取一个超过30天的数据库列表。到目前为止,我已经能够从中获得数据库列表。这是我的代码:- import pyorient def list_orient_databases(name): # Use a breakpoint in the code line below to debug your script. print(f'{name}') client = pyorient.OrientDB("10.121.3.55"

我正在使用Python获取一个超过30天的数据库列表。到目前为止,我已经能够从中获得数据库列表。这是我的代码:-

import pyorient

def list_orient_databases(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'{name}')
    client = pyorient.OrientDB("10.121.3.55", 2525)
    session_id = client.connect("admin", "admin")
    db_names = client.db_list().__getattr__('databases')

    db_count = 0

    for db_name in db_names:
        print(db_name)

我如何调整代码以获得30天或更长时间的数据库列表?感谢您的帮助。

如果您能够以某种方式为DB提取一个
创建日期
值,那么您可以使用如下对象:

从datetime导入datetime,timedelta
d=datetime.today()-timedelta(天=30)
#“X”将是数据库创建日期名称参数的任意值
对于db_名称中的db_名称:

如果db_name['X'],则db上是否有某个createDate字段?如果是这样,您只需添加
date\u字段
。这只是伪代码,但你得到idea@JD2775嗯,很有趣!!我来试试这个。这是一个假设条件,对吗<代码>如果日期字段<当前日期-30
打印(数据库名称)?正确。您需要弄清楚如何访问代码中的日期字段(如果存在),然后执行
if
语句缩小您感兴趣的结果范围。为了以防万一,我建议加上这个作为答案。如果行得通,我就接受。
from datetime import datetime, timedelta
    
d = datetime.today() - timedelta(days=30)

# 'X' would be whatever the database create date name parameter is
for db_name in db_names:
    if db_name['X'] <= d:
        print(db_name)