sql >> データベース >  >> NoSQL >> MongoDB

MongoDB \ Driver \ Exception \ InvalidArgumentExceptionプラットフォームで整数のオーバーフローが検出されました:300000000000

    Neil Lunnに感謝します、あなたのフィードバックは本当に役に立ちました。実際、私は一度にすべてのデータにアクセスしていて、大きなメモリを消費していました。そこで、代わりに、以下のコードを使用して、一度にデータのチャンクを抽出しようとしましたが、うまくいきました。

    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. MongoDB$lookupで変数を使用する方法

    2. 現在のドキュメントフィールド値内の地理空間$near

    3. solr4でmongodbデータをインポートしてインデックスを作成する方法

    4. MongoDBまたはCouchDB-本番環境に適していますか?