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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow