致命错误:调用未定义的方法MongoCollection :: insertMany()?

时间:2016-09-30 11:36:04

标签: php mongodb

我尝试使用Php将一个集合中的多个文档插入Mongodb,但我收到了错误..

Fatal error: Call to undefined method MongoCollection::insertMany() in D:\xampp_1.8.3\htdocs\Mongo-PHP\trends.php on line 126

PHP代码:

$con = new MongoClient();
            $db = $con->sample;
            $collection = $db->createCollection('trends');

            if($collection->insertMany([$doc1, $doc2])):
                echo "<h4>Trends Record Insert Successfully In \"trends\" table!!</h4>";
            endif;

上面的代码$doc1$doc2是我的PHP数组..如何解决该错误?

2 个答案:

答案 0 :(得分:1)

insertMany()课程中没有像MongoCollection这样的方法,您应该使用batchInsert()

此外,不建议使用MongoClient类使用http://php.net/manual/en/class.mongodb-driver-manager.php

答案 1 :(得分:1)

尝试batchInsert();

阅读此链接并提供详细信息: http://www.hgb-leipzig.de/~uklaus/PHP/mongocollection.batchinsert.html