MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB\Driver\Exception\InvalidArgumentException Wykryto przepełnienie liczby całkowitej na Twojej platformie:300000000000

Dzięki Neilowi ​​Lunnowi, twoja opinia naprawdę pomogła. Właściwie uzyskiwałem dostęp do wszystkich danych na raz, co zajmowało dużo pamięci. Zamiast tego próbowałem wyodrębnić fragment danych na raz, używając poniższego kodu, który zadziałał.

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);
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - usuń znaki nienumeryczne w polu

  2. Sterownik C# dla MongoDb:jak używać limit+liczba?

  3. Niestandardowy komunikat o błędzie modelu Mongoose dla wyliczeń

  4. Mongoose save() nie aktualizuje wartości w tablicy w dokumencie bazy danych

  5. Mongodb Java - Jak zwrócić pola z ograniczeniami za pomocą funkcji find() lub findOne()