MongoDB
samlingar
Sök…
Anmärkningar
Skapa databas
Skapa en samling
Välj först eller skapa en databas.
> use mydb
switched to db mydb
Med hjälp av db.createCollection("yourCollectionName")
-metod kan du uttryckligen skapa samling.
> db.createCollection("newCollection1")
{ "ok" : 1 }
Använd kommandot show collections
se alla samlingar i databasen.
> show collections
newCollection1
system.indexes
>
db.createCollection()
har följande parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
namn | sträng | Namnet på samlingen som ska skapas. |
alternativ | dokumentera | Valfri. Konfigurationsalternativ för att skapa en avslutad samling eller för fördelning av utrymme i en ny samling. |
Det flödande exemplet visar syntaxen för createCollection()
med få viktiga alternativ
>db.createCollection("newCollection4", {capped :true, autoIndexId : true, size : 6142800, max : 10000})
{ "ok" : 1 }
Både db.collection.insert()
och db.collection.createIndex()
-operationerna skapar sin respektive samling om de inte redan finns.
> db.newCollection2.insert({name : "XXX"})
> db.newCollection3.createIndex({accountNo : 1})
Nu, Visa alla samlingar med kommandot show collections
> show collections
newCollection1
newCollection2
newCollection3
newCollection4
system.indexes
Om du vill se det infogade dokumentet använder du kommandot find()
.
> db.newCollection2.find()
{ "_id" : ObjectId("58f26876cabafaeb509e9c1f"), "name" : "XXX" }
Drop Collection
MongoDBs db.collection.drop()
används för att släppa en samling från databasen.
Kontrollera först tillgängliga samlingar i din databas mydb
.
> use mydb
switched to db mydb
> show collections
newCollection1
newCollection2
newCollection3
system.indexes
newCollection1
nu samlingen med namnet newCollection1
.
> db.newCollection1.drop()
true
Obs: Om samlingen droped framgångsrikt då metoden kommer att återvända true
annars kommer tillbaka false
.
Kontrollera igen listan över samlingar i databasen.
> show collections
newCollection2
newCollection3
system.indexes
Referens: MongoDB drop () -metod.