MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB\Driver\Exception\InvalidArgumentException Débordement d'entier détecté sur votre plateforme :300000000000

Merci Neil Lunn, vos commentaires m'ont vraiment aidé. En fait, j'accédais à toutes les données à la fois, ce qui consommait beaucoup de mémoire. Donc, à la place, j'ai essayé d'extraire un bloc de données à la fois, en utilisant le code ci-dessous, qui a fonctionné.

User::chunk(100, function ($users) {
    foreach ($users as $user) {
    $temp=$user['attributes']; 
    unset($temp['_id']);
         $params = [
          'index' => 'test_index',
          'type' => $temp['type'],
          'id' => $temp['lid'],
          'body' => $temp
        ];
     $client = Elasticsearch::create()->build();
     $response = $client->index($params);
  }
});