sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB\Driver\Exception\InvalidArgumentException Heltalsoverløb registreret på din platform:300000000000

Tak Neil Lunn, din feedback hjalp virkelig. Faktisk fik jeg adgang til alle data på et tidspunkt, som tærede stor hukommelse. Så i stedet prøvede jeg at udtrække en del af data ad gangen ved at bruge nedenstående kode, hvilket virkede.

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. hvordan frigiver man cachen, som bruges af Mongodb?

  2. Nem måde at øge Mongoose-dokumentversioner for eventuelle opdateringsforespørgsler?

  3. MongoDB - Overvej at definere en bean af typen 'org.springframework.data.mongodb.repository.query.MongoEntityInformation' i din konfiguration

  4. Mongodb count vs findone