mongodb批量插入數據


年前由於公司業務需要,后台需要獲取流水記錄,需要每天定時跑腳本,將流水記錄跑入庫里邊,每天大概有個一百萬左右,使用的數據庫是mongodb,考慮到一條一條錄入數據,100多萬會跑斷,就想着批量錄入數據,這樣速度上快,而且消耗系統資源也少,在網上找了許多關於批量插入數據的方法,最后找到了

MongoClient 提供了 batchInsert 函數,用於批量添加!

下面這是關於batchInsert函數的用法和說明:http://php.net/manual/zh/mongocollection.batchinsert.php

<?php   $users = array();   for ($i = 0; $i<100; $i++) {   $users[] = array('username' => 'user'.$i, 'i' => $i);   }   $mongo = new MongoClient();   $collection = $mongo->my_db->users;   $collection->batchInsert($users);
?>

 上面就是關於批量添加數據的簡單代碼示例了

 注意一點:這里的$users的格式array(array(),array(),array());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM