MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

спрете mongodb да създава динамично dbs и колекции

За да бъде ясно, MongoDB не създава автоматично колекции или бази данни при заявки. За колекциите те се създават автоматично, когато действително запишете данни в тях. Можете да тествате това сами, да изпълните заявка за неизвестна досега колекция в база данни като тази:

use unknowndb
db.unknowncollection.find()
show collections

Не се показва колекция с име „unknowncollection“, докато не вмъкнете или запишете в нея.

Базите данни са малко по-сложни. Просто "use unknowndb" няма да създаде автоматично базата данни. Въпреки това, ако след като направите това, стартирате нещо като "show collections" ще създаде празната база данни.

Съгласен съм, вариант за контролиране на това поведение би бил чудесен. Радвам се да гласувате за него, ако отворите билет за Jira в mongoDB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавете валидатор към колекция Mongodb с pymongo

  2. име на поле ClassName се вмъква в mongodb от morphia

  3. mongod, mac os x - rlimits предупреждение

  4. Как да извлека файлове с изображения от mongodb към html страница

  5. Импортирайте CSV данни като масив в MongoDB с помощта на mongoimport