开发基于 mongo 的数据后台,有现成轮子么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
foveal

开发基于 mongo 的数据后台,有现成轮子么?

  •  
  •   foveal 2022 年 5 月 14 日 3449 次点击
    这是一个创建于 1441 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我不太懂后端,在做一个数据后台。大概长这样: https://xiaoe.yunduhb.com/uploads/ueditor/20201225/1-2012251414021P.jpg

    数据存在 mongo 里,和前端规定一个查询数据的 json 语法。 后端的工作就是然后把 json 翻译成 mongo 查询,查出来再返回给前端。 感觉这事儿很无聊,已经第二次做了,这种事儿有没有个别人做过的 python 通用项目? 并不是想偷懒,而是想做个偏通用的,又不想重新造轮子。

    8 条回复    2022-05-14 04:43:33 +08:00
    foveal
        1
    foveal  
    OP
       2022 年 5 月 14 日
    我在 git 和 google 上用 mongo/python+mongo/data management 搜索过,没找到满意的答案。。。
    foveal
        2
    foveal  
    OP
       2022 年 5 月 14 日
    这种事儿可以直接让前端学学 mongo 语法,把 mongo query 直接发给我么。。?
    learningman
        3
    learningman  
       2022 年 5 月 14 日 via Android   1
    写个这种工具,看着不难。
    但是怎么不被注入和利用,简直是噩梦般的难度
    imycc
        4
    imycc  
       2022 年 5 月 14 日   1
    让前端把 query 扔到后端直接执行,很不靠谱。相似的思路有相对成熟一点的方案,叫 GraphQL (我也没用过其实)

    至于 python + mongodb 的组合,倒是搜到一个项目 https://docs.python-eve.org/en/stable/quickstart.html
    看着可能符合你需要。

    我们以前用过基于 python + MySQL 的 API 自动生成工具,也在部门内推行过。入门很快,但遇到定制化需求的时候就很麻烦。
    后来开的坑多了,自己也攒了一些用着顺手的开发思路,代码结构也基本固定下来,有新需求就复制粘贴,改改模型定义。。这样反而更方便。
    imycc
        5
    imycc  
       2022 年 5 月 14 日
    哦对了,上面那个项目是在这个项目里找到的,里面都是基于数据库暴露接口的项目,分享一下
    https://github.com/dbohdan/automatic-api

    好几年前也搜到过一次,太久就给忘了
    dayeye2006199
        6
    dayeye2006199  
       2022 年 5 月 14 日
    这种如果不想做后端的话,可以考虑用 firebase 。
    如果需要自己 host 的话,可以用 supabase 来替代(但这个用的是 postgres 做数据库)。
    dayeye2006199
        7
    dayeye2006199  
       2022 年 5 月 14 日
    或者不一定要用 mongo 的话,可以用[Hasura]( https://hasura.io/blog/)或者[Postgrest]( https://postgrest.org/en/stable/)
    acehowxx
        8
    acehowxx  
       2022 年 5 月 14 日 via Android
    这么简单的东西,一天就写完了,还找什么轮子。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5291 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 82ms UTC 07:31 PVG 15:31 LAX 00:31 JFK 03:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86