如何使用codeigniter将数组作为单独的文档插入到mongodb集合中

时间:2013-09-12 13:12:00

标签: php arrays codeigniter mongodb insertion

我是mongoDB的新手。现在我在将数组插入mongoDB集合时遇到了一些麻烦。我希望它保存为单独的文档。例如,我有一个类似下面的数组:

 $aa = Array
 (
     [0] => Array
     ( 
        [id] => 1
        [name] => AA, BB & CC
        [colour] => 2
     )

     [1] => Array
     (
        [id] => 2
        [name] => DD
        [colour] => 3
     )
)

现在我想插入/更新/推送到一个集合中,我们称之为Test,我想将它们保存为每个文档的单独文档。我正在使用Alex Bilbie的图书馆和我的codeigniter。

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

这是一个非常简单的解决方案。

MongoCollection :: batchInsert(array $ a [,array $ options = array()])

这解决了我的问题。

http://php.net/manual/en/mongocollection.batchinsert.php