简体   繁体   English

无法创建上限的收藏夹Mongdb

[英]Unable to create capped Collection mongdb

I am trying to create capped collection in MongoDB using Java-Mongo driver: 我正在尝试使用Java-Mongo驱动程序在MongoDB中创建上限集合:

  CreateCollectionOptions options = new CreateCollectionOptions();
  options.capped(true);
  options.sizeInBytes(Long.MAX_VALUE);
  options.maxDocuments(12);

  db.createCollection("timeStamp", options);

If I check in mongodb, I see that the collection is not capped. 如果我签入mongodb,就会发现该集合未设置上限。

  >db.timeStamp.isCapped()
   false

Am I missing something here? 我在这里想念什么吗? MongoDB version is 3.4 MongoDB版本是3.4

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

8 exbibyte (1 exbibyte = 2 to the power of 53 bytes). 8 exbibyte(1 exbibyte = 2等于53字节的幂)。

So it is obvious now you just have create something based on your memory limitations. 因此,很明显,您仅根据内存限制创建了一些东西。

I'm not entirely sure how did it not error out. 我不完全确定它是如何出错的。 Please verify if your collection ever got created. 请验证是否创建了您的收藏集。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM