我不太懂后端,在做一个数据后台。大概长这样: https://xiaoe.yunduhb.com/uploads/ueditor/20201225/1-2012251414021P.jpg
数据存在 mongo 里,和前端规定一个查询数据的 json 语法。 后端的工作就是然后把 json 翻译成 mongo 查询,查出来再返回给前端。 感觉这事儿很无聊,已经第二次做了,这种事儿有没有个别人做过的 python 通用项目? 并不是想偷懒,而是想做个偏通用的,又不想重新造轮子。
1
foveal OP 我在 git 和 google 上用 mongo/python+mongo/data management 搜索过,没找到满意的答案。。。
|
2
foveal OP 这种事儿可以直接让前端学学 mongo 语法,把 mongo query 直接发给我么。。?
|
3
learningman 2022-05-14 01:00:37 +08:00 via Android 1
写个这种工具,看着不难。
但是怎么不被注入和利用,简直是噩梦般的难度 |
4
imycc 2022-05-14 02:12:03 +08:00 1
让前端把 query 扔到后端直接执行,很不靠谱。相似的思路有相对成熟一点的方案,叫 GraphQL (我也没用过其实)
至于 python + mongodb 的组合,倒是搜到一个项目 https://docs.python-eve.org/en/stable/quickstart.html 看着可能符合你需要。 我们以前用过基于 python + MySQL 的 API 自动生成工具,也在部门内推行过。入门很快,但遇到定制化需求的时候就很麻烦。 后来开的坑多了,自己也攒了一些用着顺手的开发思路,代码结构也基本固定下来,有新需求就复制粘贴,改改模型定义。。这样反而更方便。 |
5
imycc 2022-05-14 02:17:15 +08:00
哦对了,上面那个项目是在这个项目里找到的,里面都是基于数据库暴露接口的项目,分享一下
https://github.com/dbohdan/automatic-api 好几年前也搜到过一次,太久就给忘了 |
6
dayeye2006199 2022-05-14 03:10:17 +08:00
这种如果不想做后端的话,可以考虑用 firebase 。
如果需要自己 host 的话,可以用 supabase 来替代(但这个用的是 postgres 做数据库)。 |
7
dayeye2006199 2022-05-14 03:11:50 +08:00
或者不一定要用 mongo 的话,可以用[Hasura]( https://hasura.io/blog/)或者[Postgrest]( https://postgrest.org/en/stable/)
|
8
acehowxx 2022-05-14 04:43:33 +08:00 via Android
这么简单的东西,一天就写完了,还找什么轮子。
|