我尝试使用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数组..如何解决该错误?
答案 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