sql >> Databáze >  >> NoSQL >> MongoDB

mongodb show dbs listDatabases se nezdařilo

Po několika průzkumech jsem našel řešení a podělil se o vše, co jsem se naučil, takže žádný nový student nebojuje jako já.

Moje chyba:

Zíral jsem na mongodb pomocí :

mongod --config "c:\MongoDB\Mongod.cfg"

a spustit mongo shell pouhým spuštěním

 mongo

Spuštění Mongo DB a Shell

Pak jsem pochopil, co každý příkaz dělá:

|*| Start Mongo DB with default config :

    mongod

|*| Start Mongo DB with config file :

        mongod -f "c:\MongoDB\Mongods.cfg"
    |Or| 
        mongod --config "c:\MongoDB\Mongod.cfg"

|O| Start Mongo DB with config flags :

    mongod --dbpath "c:\mongodb\data\nameMdb" --logpath "c:\mongodb\log\nameMdbLog.log" --directoryperdb --logappend

Proto bychom měli použít mongo také ke spuštění shellu :

|*| Start Mongo shell with default config :

    mongo

|*| Start Mongo shell with localhost config flags :

    mongo --host localhost --port 28888

|*| Start Mongo shell with public config flags and user details :

    mongo --username <user> --password <pass> --host <Host.IP.Adrs> --port 28888

|*| Vytváření konfiguračního souboru je vysvětleno zde na příkladu:

https://github.com/mongodb/mongo/blob/master /rpm/mongod.conf



  1. Dotazujte se na pole MongoDB a seřaďte je s nejvíce odpovídajícími prvky

  2. cappedMax nefunguje v loggeru winston-mongodb v Node.js na Ubuntu

  3. MongoDB $slice (stránkování vestavěného pole)

  4. Nesoulad času v mongo shell