在SQL(带有Flask的SQLAlchemy)中,用MongoDB封顶的集合有何相似之处?

时间:2018-07-21 19:31:01

标签: python sql mongodb sqlalchemy flask-sqlalchemy

MongoDB移至SQLAlchemy(使用Flask),需要创建一个行数有限(例如1000)的模型(表),因此添加新行时第1001行将被删除(如Mongo中的上限集合)。

找到了Postgres等的一些自定义配置,但需要一个更可靠的解决方案。也许在模型类或其他应用程序配置中有一些内联参数? “ sqlalchemy限制集合”搜索未找到任何内容,因此需要任何建议。

P.S。我可以在每次提交后通过自定义脚本来完成此操作,例如if row_count > 1000 db.session.delete(last_row),但它看起来完全是非Python式的:)也许需要使用SQLAlchemy事件,但仍然希望找到对有限表的隐藏支持。

0 个答案:

没有答案