ray8888
V2EX  ›  数据库

wordpress 怎么使用 mongdb 的数据

  •  
  •   ray8888 · Dec 31, 2017 · 2655 views
    This topic created in 3081 days ago, the information mentioned may be changed or developed.

    因为 mongo 比较灵活,网页爬取的数据有时候不是很干净,所以都存放在 mongo 中,现在想在 wordpress 中展示出来,是不是需要把数据清洗然后导入到 mysql 中去呢?还是有别的解决方案直接让 wordpress 支持 mongo ?

    13 replies    2018-01-01 19:53:49 +08:00
    ray8888
        1
    ray8888  
    OP
       Dec 31, 2017
    或者是有什么开源的 cms 支持 mongo 的比较好的?
    XiaoFaye
        2
    XiaoFaye  
       Dec 31, 2017
    找个 PHP 连接 mongo 的库,自己写 functions.php 不就行了?
    ray8888
        3
    ray8888  
    OP
       Dec 31, 2017 via iPhone
    @XiaoFaye 可以通过 functions.php 添加标题,正文的吗? mongodb 有支持 php 的库的
    XiaoFaye
        4
    XiaoFaye  
       Dec 31, 2017 via Android
    @ray8888 可以,hook 个 API,后台爬数据时直接 call 就好了嘛。
    ray8888
        5
    ray8888  
    OP
       Dec 31, 2017 via iPhone
    @XiaoFaye 好的,我研究一下 WordPress 的 api,谢谢
    580a388da131
        6
    580a388da131  
       Dec 31, 2017
    MongoPress
    likuku
        7
    likuku  
       Jan 1, 2018
    最近也在看 wordpress 用 非 mysql,官方给的说法是: 维护支持多种 db 太费事,且 wordpress 本身数据层面代码都已经太 "mysql 化",移植困难蛮大。
    i730
        8
    i730  
       Jan 1, 2018 via Android
    小伙子,导入成 myswl 你绝对不会后悔的,移植要 100 年
    i730
        9
    i730  
       Jan 1, 2018 via Android
    replace mysel MySQL
    likuku
        10
    likuku  
       Jan 1, 2018
    @i730 myswl 是什么?搜到零星资料看起来也是很模糊不清
    i730
        11
    i730  
       Jan 1, 2018
    @likuku #10 mysql 啊,注明了
    ray8888
        12
    ray8888  
    OP
       Jan 1, 2018
    @i730 导入成 mysql 的话,mongo 和 mysql 有现成中间件可以实现的吗?如果没有,初步想法是转成 csv 再导入 mysql。。。
    i730
        13
    i730  
       Jan 1, 2018
    @ray8888 #12 csv 完全可以,没有毛病。注意编码
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2565 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 16:01 · PVG 00:01 · LAX 09:01 · JFK 12:01
    ♥ Do have faith in what you're doing.