请问从mongo数据库中用load_bar_data()或load_tick_data()下载数据后怎么按照时间排序?
请问从mongo数据库中用load_bar_data()或load_tick_data()下载数据后怎么按照时间排序?
database_sql.py里面
#读取bar数据
def load_bar_data(self, symbol: str, exchange: Exchange, interval: Interval, start_time: datetime, end_time: datetime, ) -> Sequence[BarData]:
s = (self.class_bar.select().where((self.class_bar.symbol == symbol) & (self.class_bar.exchange == exchange.value) & (self.class_bar.interval == interval.value) & (self.class_bar.datetime >= start_time) & (self.class_bar.datetime <= end_time)).order_by(self.class_bar.datetime))
最后的.order_by(self.class_bar.datetime))就是按照时间顺序排的
不好意思 之前没说清楚 我用的是database_mongo.py
我试了下mongo的也可以用order_by排序 谢谢~