新的MongoDB安装,单个插入导致重复的文档

时间:2012-10-29 16:11:16

标签: php macos mongodb

我在Mac上安装了MongoDB,并使用PHP与之通信。我已经为Mongo安装了PHP驱动程序,并成功连接并从数据库中进行插入和选择。

我遇到的问题是,当我插入Mongo时,我看到了2个文档副本,即使我只调用了一次插入函数。

这是php代码:

   <?php
    $mongoDB = new Mongo();
    $db = $mongoDB->blog;
    $collection = $db->posts;
    $document = array( "title" => "cat with a hat", "body" => "once upon a time a cat with a hat ...");
    $collection->insert($document);

db中的结果是:

> db.posts.find()
{ "_id" : ObjectId("5089ff5aaa3479c97300000f"), "title" : "cat with a hat", "body" : "once upon a time a cat with a hat ..." }
{ "_id" : ObjectId("5089ff5aaa3479c973000011"), "title" : "cat with a hat", "body" : "once upon a time a cat with a hat ..." }

我不确定这是PHP驱动程序,Mongo,Apache还是我的操作系统的问题。我用Brew安装Mongo和PECL来安装mongo驱动程序(pecl install mongo)。

为什么我插入Mongo时会获得2份副本?

编辑:在PHP代码中修复拼写错误。谢谢bcmcfc

1 个答案:

答案 0 :(得分:0)