我正在尝试使用Java-Mongo驱动程序在MongoDB中创建上限集合:
CreateCollectionOptions options = new CreateCollectionOptions();
options.capped(true);
options.sizeInBytes(Long.MAX_VALUE);
options.maxDocuments(12);
db.createCollection("timeStamp", options);
如果我签入mongodb,我看到该集合没有上限。
>db.timeStamp.isCapped()
false
我在这里遗漏了什么吗? MongoDB版本是3.4
答案 0 :(得分:2)
Long.MAX_VALUE为9,223,372,036,854,775,807。
8 exbibyte(1 exbibyte = 2到53字节的功率)。
所以很明显,你现在只是根据你的记忆限制来创造一些东西。
我不完全确定它是如何错误的。请确认您的收藏是否已创建。