3

Webをクロールし、Javaを使用してMongoDBにHTMLデータを保存しようとしています。残念ながら、データの保存中に、MongoDBドライバーはデータを無効にし、HTMLデータの空のフィールドを保存します。

HTMLデータの最初の500文字を取得すると、問題なく保存/アップサートできるので、HTML(またはその中のJavascript)の何かがMongoDBに送信されたコマンドを破損し、MongoDBはHTMLではなく空のデータを保存すると思います。(編集:40.000と50.000文字で試しましたが、40.000は問題ありませんでしたが、50.000文字のデータがMongoDBに表示されませんでした)HTML / JavaScriptデータの保存に他のものを使用する必要がありますか?

これが私のコードスニペットです

BasicDBObject savedDoc = new BasicDBObject();
savedDoc.put("url_ID", objURL.get("_id"));
savedDoc.put("cnt", content); //Content field
savedDoc.put("st", 0);
collection.update(new BasicDBObject().append("url_ID", objURL.get("_id")), savedDoc, true, false);
4

0 に答える 0