sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb - Forskellen mellem at køre mongo- og mongod-databaser

Jeg tror, ​​der er en vis forvirring her.

mongod er "Mongo Daemon", er det dybest set værtsprocessen for databasen. Når du starter mongod du siger dybest set "start MongoDB-processen og kør den i baggrunden" . mongod har flere standardparametre, såsom lagring af data i /data/db og kører på port 27017.

mongo er kommandolinjeskallen, der forbinder til en specifik forekomst af mongod . Når du kører mongo uden parametre forbinder den som standard til den lokale vært på port 27017. Hvis du kører mongo mod en ugyldig maskine:port-kombination, vil den ikke oprette forbindelse (og fortælle dig det samme).

Ideelt set, når du laver andet end bare at "lege rundt", vil du bruge kommandolinjeparametrene til at starte mongod . På samme måde bør du starte mongo skal med eksplicitte instruktioner.

Baseret på din beskrivelse tror jeg, at du kan støde på et problem vedrørende brugen af ​​standarddatabaser. Prøv at starte mongo med følgende (hvor dbname er dit databasenavn)

./mongo localhost:27017/dbname


  1. Single cache frontend og backend

  2. Mongoose:Få den fulde liste over brugere

  3. Spring Redis fejlhåndtag

  4. Java/MongoDB-forespørgsel efter dato