Error insert a document

30 views
Skip to first unread message

Amar

unread,
Sep 9, 2012, 9:15:31 AM9/9/12
to mongod...@googlegroups.com
Hi All,

When I am inserting a document I am getting the following error.

Sep 9, 2012 6:41:01 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize
WARNING: Exception determining maxBSONObjectSize 
java.io.EOFException
at org.bson.io.Bits.readFully(Bits.java:48)
at org.bson.io.Bits.readFully(Bits.java:33)
at org.bson.io.Bits.readFully(Bits.java:28)
at com.mongodb.Response.<init>(Response.java:40)
at com.mongodb.DBPort.go(DBPort.java:127)
at com.mongodb.DBPort.go(DBPort.java:92)
at com.mongodb.DBPort.findOne(DBPort.java:145)
at com.mongodb.DBPort.runCommand(DBPort.java:156)
at com.mongodb.DBTCPConnector.fetchMaxBsonObjectSize(DBTCPConnector.java:467)
at com.mongodb.Mongo.getMaxBsonObjectSize(Mongo.java:574)
at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:241)
at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:211)
at com.mongodb.DBCollection.insert(DBCollection.java:57)
at com.mongodb.DBCollection.insert(DBCollection.java:87)
at mongo.practice.service.MongoImportServiceTest.main(MongoImportServiceTest.java:33)

Here is my code snippet

Mongo mongo = new Mongo("localhost", 28017);
DB db = mongo.getDB("yourdb");
DBCollection collection = db.getCollection("dummyColl");

// convert JSON to DBObject directly
DBObject dbObject = (DBObject) JSON
.parse("{'name':'mkyong', 'age':30}");
System.out.println(dbObject.toString());
collection.insert(dbObject, WriteConcern.FSYNC_SAFE);

Is any wrong with this. Can any one help me on this.

Thanks & Regards,
Amar



Amar

unread,
Sep 9, 2012, 9:29:57 AM9/9/12
to mongod...@googlegroups.com
Hay I got the solution. When I change port number in 27017 instead of 28017 it's working fine.

Before:
Mongo mongo = new Mongo("localhost", 28017);  -- It's not working


After:
Mongo mongo = new Mongo("localhost", 27017); -- It's working

Thanks & Regards,
Amar
Reply all
Reply to author
Forward
0 new messages