Каково точное ограничение на количество коллекций в базе данных MongoDB на основе механизма WiredTiger (MongoDB 4.0) на сегодняшний день (май 2019 г.)? - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь поместить подобную форуму структуру в базу данных MongoDB 4.0, которая состоит из нескольких потоков под одной и той же «темой», каждая из которых состоит из множества сообщений.Поэтому обычно нет ограничений на количество тем и сообщений.И я хочу попробовать в полной мере использовать преимущества возможностей NoSQL, собирая список постов в любом указанном потоке за один раз, без необходимости сканировать и искать идентичные значения «thread_id» и «post_id» в таблице RDBMS традиционным способом.Так что, на мой взгляд, я хочу поместить все потоки как коллекции в базу данных, в качестве thread_id как имена сгенерированных кодом кодов, и поместить все записи потока как обычные документы в эту коллекцию, чтобы получить доступ ксообщение может выглядеть так:

forum_db【database name】.thread_id【collection name】.post_id【document ID】

Но меня беспокоит, несмотря на то, что неясная фраза гласит: https://docs.mongodb.com/manual/reference/limits/#data,

Number of Collections in a Database</p>

<code>Changed in version 3.0.

For the MMAPv1 storage engine, the maximum number of collections in a database is a function of the size of the namespace file and the number of indexes of collections in the database.

The WiredTiger storage engine is not subject to this limitation.

Безопасно ли это делатьтаким образом, с точки зрения производительности и масштабируемости?Можем ли мы с уверенностью предположить, что сегодня нет ограничений на количество собраний в базе данных WiredTiger (MongoDB 4.0+), поскольку практически нет ограничений на количество документов в собрании?Большое спасибо заранее.

...