如何在MongoDB中存储HTML数据?

时间:2012-08-27 09:47:51

标签: java mongodb mongodb-java

我正在尝试使用Java抓取Web并在MongoDB上存储HTML数据。不幸的是,在存储数据时,MongoDB驱动程序将数据置零并存储HTML数据的空字段。

当我获得HTML数据的前500个字符时,我可以毫无问题地存储/插入它,所以我认为HTML中的某些内容(或其中的Javascript)会破坏发送到MongoDB的命令,而MongoDB会存储空数据而不是HTML。 (编辑:我也尝试过40.000和50.000个字符,而且40.000就可以了,但是在MongoDB上没有显示50.000个字符数据)我应该使用其他东西来存储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);

0 个答案:

没有答案