Kylin92 / Mongo_API

基于ER模型,Flask封装对MongoDB的增删改查

Home Page:http://oldmo.jiemodui.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mongo_API

Build Status Coverage Status PyPI Version

Flask封装对MongoDB的增删改差

公司前技术总监把MongDB利用成了关系数据库,严格按照三范式建库,怎么理解三范式呢,就是普通的解析数据全部转化成了实体关系,分为meta表和data表,我真的很膜拜。

然而他走了,调用的接口我来写,这就真的很蓝首...

代码大致流程如下

M

具体MongoDB集合的设计如下:

存储meta的实体,实体属性,关系,关系属性

m1

存储data的实体,关系,属性

m2

API web界面

虽然丑点。具体前端界面代码没有上传,可以调用api

为实体创建属性

m3

此代码所处理的数据就是天眼查爬来的公司信息以及工商信息,通过三范式转化成ER模型。

数据整理为json,查看目录Data,记录了**大陆 31 个省份1978 年至 2019 年 一千多万工商企业注册信息,包含企业名称、注册地址、统一社会信用代码、地区、注册日期、 经营范围、法人代表、注册资金、企业类型等详细资料。勿商用!

m4

增加关系

m5

增加实体

m6

具体rest api接口,对MongoDB的增删改查请看文档:

Flask调用MongDB增删改查的API文档

因为匆匆部署,没有添加详细使用文档,谅解。若需要,提issue。

About

基于ER模型,Flask封装对MongoDB的增删改查

http://oldmo.jiemodui.com


Languages

Language:Python 100.0%