无法创建上限集合mongdb

时间:2017-02-27 11:49:09

标签: java mongodb

我正在尝试使用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

1 个答案:

答案 0 :(得分:2)

Long.MAX_VALUE为9,223,372,036,854,775,807。

8 exbibyte(1 exbibyte = 2到53字节的功率)。

所以很明显,你现在只是根据你的记忆限制来创造一些东西。

我不完全确定它是如何错误的。请确认您的收藏是否已创建。