MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Đã phát hiện thấy tràn MongoDB \ Driver \ Exception \ InvalidArgumentException trên nền tảng của bạn:300000000000

Cảm ơn Neil Lunn, phản hồi của bạn thực sự hữu ích. Trên thực tế, tôi đang truy cập tất cả dữ liệu cùng một lúc, điều này đang tiêu tốn bộ nhớ lớn. Vì vậy, thay vào đó, tôi đã thử trích xuất một phần dữ liệu tại một thời điểm, bằng cách sử dụng mã bên dưới, cách này đã hoạt động.

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. Truy vấn các tài liệu nhúng lồng nhau với Mongoose

  2. MongoDB &Mongoose truy cập một cơ sở dữ liệu trong khi xác thực với một cơ sở dữ liệu khác (NodeJS, Mongoose)

  3. Nối tiếp đến đối tượng bằng trình điều khiển scala mongo?

  4. Sao băng không có mongo

  5. Có thể chuyển số bị chia và số bị chia của toán tử truy vấn $ mod của MongoDB không?