sql >> Databasteknik >  >> NoSQL >> MongoDB

2 sätt att ta bort en samling i MongoDB

Om du inte längre behöver en samling i MongoDB kan du ta bort den.

Egentligen är termen för att ta bort en samling att släppa samlingen.

Hur som helst, här är två sätt att ta bort/släppa en samling när du använder mongoskalet.

db.collection.drop() Metod

db.collection.drop() metod tar bort en samling eller vy från databasen. Det tar också bort alla index som är associerade med den borttagna samlingen.

Syntax:

db.collection.drop(<options>)

Där samling är namnet på samlingen eller vyn som du vill ta bort och är ett valfritt skrivproblem.

Exempel:

db.employees.drop()

Resultat:

true

Det tar bort anställda samling (eller visa) från databasen.

Skriv oro

Om du anger ett skrivproblem ser syntaxen ut så här:

db.collection.drop( { writeConcern: <document> } )

Där är skrivproblemet.

Här är ett exempel som anger ett skrivproblem:

db.owners.drop( { writeConcern: { w: "majority" } } )

db.collection.drop() Metoden ger faktiskt ett omslag runt droppen kommandot (listat nedan).

drop Kommando

drop kommandot tar bort en samling från databasen.

Syntax:

{ drop: <collection_name>, writeConcern: <document>, comment: <any> }

Var:

  • är namnet på samlingen.
  • writeConcern är ett valfritt argument som specificerar ett dokument som uttrycker skrivproblemet för drop-kommandot. Skrivproblem beskriver nivån på bekräftelse som begärs från MongoDB för skrivoperationer.
  • kommentar är en valfri kommentar från användaren att bifoga till detta kommando. En kommentar kan vara vilken giltig BSON-typ som helst (sträng, heltal, objekt, array, etc).

Exempel:

db.runCommand( { drop: "products" } )

Resultat:

 { "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 } 

Det tog bort produkterna samling i PetHotel databas.


  1. Integrera Redis till JHipster CacheConfiguration fel

  2. redis kluster kontinuerligt skriva ut logg WSA_IO_PENDING

  3. Inaktivera Transparent Huge Pages från Kubernetes

  4. Få alla python-rom-objekt i en lista