通过编程的上限收集限制是多少

what is the Capped collection limit via programing

我尝试通过 java/Spring 数据编程 create/Modify 上限集合,我正在使用 BasicDBObject 并且我的地图将设置在该 dbObject 中,而我尝试 运行 程序,小int 值工作正常,但如果我使用 2 GB 的 int 值,则会出现错误,如 int 值太长

我尝试了不同的数据类型(BigInt、long、String .. 等)它给出了错误,程序只需要 int 值而不是其他数据类型。

Map<String, Object> commandArguments = new BasicDBObject();
commandArguments.put(CONVERT_TO_CAPPED,COLLECTION_NAME);
commandArguments.put(SIZE, 2147483648);
BasicDBObject command = new BasicDBObject(commandArguments);
Document commandResult = database.runCommand(command);}

我变了

commandArguments.put(SIZE, 2147483648);

commandArguments.put(SIZE, 2147483648l);