Collection

Collections können beliebig benannt werden (Buchstaben, Zahlen und Unterschriche) max. 128 Zeichen.

show collections
db.createCollection(<collection>)
> db.createCollection("user");
{ "ok : 1 }
> show collections
system.indexes
user

Capped Collection
Besitzen eine bestimmte Größe und nutzen FIFO (First in First out).

db.createCollection(<name>, {capped:true, size: <bytes>, max: <docs>});

Sind für Log-Einträge geeignet.

db.createCollection("log", {capped:true, size: 100000});

System Collection
Hier werden Metainformationen zur Datenbank gespeichert, sie sind schreibgeschützt.

system.namespaces
Namespaces einer Datenbank.

system.indexes
Indizes für die einzelnen Collections.

system.profile
In dieser Collection werden Infomationen zum Profiling gespeichert.

db.system.profile.find()

system.users
MongoDB nutzt diese Collection bei der Zugriffskontrolle.

Benutzer anzeigen

db.system.users.find()

Einen Benutzer hinzufügen

db.addUser("username", "password")

Einen Benutzer entfernen

db.removeUser("username")

db.system.users.remove({user: "username"})

Comments are closed.