开发者社区 问答 正文

PHP和shell分别读写MongoDB为什么数据还是相互隔离的?

首先启动mongod服务器;
打开一个shell客户端:
screenshot
打开另一个shell客户端:
screenshot
可以看到,shell客户端里是有效果的。
下面是php代码:
screenshot
然后修改php代码为:
screenshot
screenshot
screenshot
这是怎么回事呢?都是针对同一个数据库发起的操作啊。shell客户端和php访问,怎么有如此差异?

展开
收起
蛮大人123 2016-02-14 11:19:06 2153 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    推测:shell连的是haha,php连的是db,这是2个数据库空间。
    打开一个shell客户端,输入命令:show dbs 输出结果除了haha,是不是还有一个db?如果是Yes
    $jihe = $m->db->haha;应该改为$jihe = $m->haha->haha;

    2019-07-17 18:42:30
    赞同 展开评论