2017-01-24 3 views
1

Ich versuche, Mongo Shell von WebStorm zu öffnen. Ich habe das Mongo-Plugin installiert und einen Mongodb-Server aus dem Mongo Explorer eingerichtet. Nach dem Anschluss, wenn ich Shell die Mongo zu öffnen versuche ich diese Störung erhalte:Mongo Shell auf WebStorm funktioniert nicht

Invalid command: localhost:27017/local 
Options: 

General options: 
    -h [ --help ]       show this usage information 
    --version        show version information 
    -f [ --config ] arg     configuration file specifying 
             additional options 
    -v [ --verbose ] [=arg(=v)]   be more verbose (include multiple times 
             for more verbosity e.g. -vvvvv) 
    --quiet        quieter output 
    --port arg       specify port number - 27017 by default 
    --bind_ip arg       comma separated list of ip addresses to 
             listen on - all local ips by default 
    --ipv6        enable IPv6 support (disabled by 
             default) 
    --maxConns arg      max number of simultaneous connections 
             - 1000000 by default 
    --logpath arg       log file to send write to instead of 
             stdout - has to be a file, not 
             directory 
    --logappend       append to logpath instead of 
             over-writing 
    --logRotate arg      set the log rotation behavior 
             (rename|reopen) 
    --timeStampFormat arg     Desired format for timestamps in log 
             messages. One of ctime, iso8601-utc or 
             iso8601-local 
    --pidfilepath arg      full path to pidfile (if not set, no 
             pidfile is created) 
    --keyFile arg       private key for cluster authentication 
    --noauth        run without security 
    --setParameter arg     Set a configurable parameter 
    --httpinterface      enable http interface 
    --transitionToAuth     For rolling access control upgrade. 
             Attempt to authenticate over outgoing 
             connections and proceed regardless of 
             success. Accept incoming connections 
             with or without authentication. 
    --clusterAuthMode arg     Authentication mode used for cluster 
             authentication. Alternatives are 
             (keyFile|sendKeyFile|sendX509|x509) 
    --networkMessageCompressors arg  Comma-separated list of compressors to 
             use for network messages 
    --auth        run with security 
    --jsonp        allow JSONP access via http (has 
             security implications) 
    --rest        turn on simple rest api 
    --slowms arg (=100)     value of slow for profile and console 
             log 
    --profile arg       0=off 1=slow, 2=all 
    --cpu         periodically show cpu and iowait 
             utilization 
    --sysinfo        print some diagnostic system 
             information 
    --noIndexBuildRetry     don't retry any index builds that were 
             interrupted by shutdown 
    --noscripting       disable scripting engine 
    --notablescan       do not allow table scans 

Windows Service Control Manager options: 
    --install        install Windows service 
    --remove        remove Windows service 
    --reinstall       reinstall Windows service (equivalent 
             to --remove followed by --install) 
    --serviceName arg      Windows service name 
    --serviceDisplayName arg    Windows service display name 
    --serviceDescription arg    Windows service description 
    --serviceUser arg      account for service execution 
    --servicePassword arg     password used to authenticate 
             serviceUser 

Replication options: 
    --oplogSize arg      size to use (in MB) for replication op 
             log. default is 5% of disk space (i.e. 
             large is good) 

Master/slave options (old; use replica sets instead): 
    --master        master mode 
    --slave        slave mode 
    --source arg       when slave: specify master as 
             <server:port> 
    --only arg       when slave: specify a single database 
             to replicate 
    --slavedelay arg      specify delay (in seconds) to be used 
             when applying master ops to slave 
    --autoresync       automatically resync if slave data is 
             stale 

Replica set options: 
    --replSet arg       arg is <setname>[/<optionalseedhostlist 
             >] 
    --replIndexPrefetch arg    specify index prefetching behavior (if 
             secondary) [none|_id_only|all] 
    --enableMajorityReadConcern   enables majority readConcern 

Sharding options: 
    --configsvr       declare this is a config db of a 
             cluster; default port 27019; default 
             dir /data/configdb 
    --shardsvr       declare this is a shard db of a 
             cluster; default port 27018 

SSL options: 
    --sslOnNormalPorts     use ssl on configured ports 
    --sslMode arg       set the SSL operation mode 
             (disabled|allowSSL|preferSSL|requireSSL 
             ) 
    --sslPEMKeyFile arg     PEM file for ssl 
    --sslPEMKeyPassword arg    PEM file password 
    --sslClusterFile arg     Key file for internal SSL 
             authentication 
    --sslClusterPassword arg    Internal authentication key file 
             password 
    --sslCAFile arg      Certificate Authority file for SSL 
    --sslCRLFile arg      Certificate Revocation List file for 
             SSL 
    --sslDisabledProtocols arg   Comma separated list of TLS protocols 
             to disable [TLS1_0,TLS1_1,TLS1_2] 
    --sslWeakCertificateValidation  allow client to connect without 
             presenting a certificate 
    --sslAllowConnectionsWithoutCertificates 
             allow client to connect without 
             presenting a certificate 
    --sslAllowInvalidHostnames   Allow server certificates to provide 
             non-matching hostnames 
    --sslAllowInvalidCertificates   allow connections to servers with 
             invalid certificates 
    --sslFIPSMode       activate FIPS 140-2 mode at startup 

Storage options: 
    --storageEngine arg     what storage engine to use - defaults 
             to wiredTiger if no data files present 
    --dbpath arg       directory for datafiles - defaults to 
             \data\db\ which is C:\data\db\ based on 
             the current working drive 
    --directoryperdb      each database will be stored in a 
             separate directory 
    --noprealloc       disable data file preallocation - will 
             often hurt performance 
    --nssize arg (=16)     .ns file size (in MB) for new databases 
    --quota        limits each database to a certain 
             number of files (8 default) 
    --quotaFiles arg      number of files allowed per db, implies 
             --quota 
    --smallfiles       use a smaller default file size 
    --syncdelay arg (=60)     seconds between disk syncs (0=never, 
             but not recommended) 
    --upgrade        upgrade db if needed 
    --repair        run repair on all dbs 
    --repairpath arg      root directory for repair files - 
             defaults to dbpath 
    --journal        enable journaling 
    --nojournal       disable journaling (journaling is on by 
             default for 64 bit) 
    --journalOptions arg     journal diagnostic options 
    --journalCommitInterval arg   how often to group/batch commit (ms) 

WiredTiger options: 
    --wiredTigerCacheSizeGB arg   maximum amount of memory to allocate 
             for cache; defaults to 1/2 of physical 
             RAM 
    --wiredTigerStatisticsLogDelaySecs arg (=0) 
             seconds to wait between each write to a 
             statistics file in the dbpath; 0 means 
             do not log statistics 
    --wiredTigerJournalCompressor arg (=snappy) 
             use a compressor for log records 
             [none|snappy|zlib] 
    --wiredTigerDirectoryForIndexes  Put indexes and data in different 
             directories 
    --wiredTigerCollectionBlockCompressor arg (=snappy) 
             block compression algorithm for 
             collection data [none|snappy|zlib] 
    --wiredTigerIndexPrefixCompression arg (=1) 
             use prefix compression on row-store 
             leaf pages 
Process finished with exit code 1 
+0

Können Sie mir sagen, welcher Befehl sind für Sie mit Verbindungsaufbau? –

+0

Kein Befehl verwendet. Nach dem Erstellen des Mongo-Servers verbinde ich mich mit der Option 'Mit Server verbinden' im Mongo-Explorer –

+1

Verwenden Sie Mongo anstelle von Mongod im Pfad zur ausführbaren Datei. –

Antwort

5

Um mongodb Funktionalität in WebStorm hinzuzufügen, führen Sie die folgenden Schritte.

  1. Zum Datei -> Einstellungen -> Plugins

Setting Page of webstorm

  1. Klicken Sie auf Durchsuchen Repositorys

Browse Repositories

  1. Suchen Sie nach Mongo-Plugin und klicken Sie auf Installieren. Es beginnt Mongo Plugin

enter image description here enter image description here

  1. Klicken Sie auf Schaltfläche Neu starten den Download und dann auf OK klicken. Es startet den Webstorm neu.

enter image description here

enter image description here

  1. Jetzt Datei Go -> Einstellungen -> Weitere Einstellungen -> Mongo-Server. In Pfad zu Mongo Shell Geben Pfad des Mongo ausführbar. Sie können den Pfad der Mongo ausführbaren überprüfen, indem eingeben, die ihre

    • Für ubuntu allgemein /usr/bin/Mongo
    • Für Mac im Terminal mongo allgemein seine /usr/local/bin/mongo
  2. Dann wenn korrekte Binärdateien oder nicht

  3. geladen werden, zu überprüfen, auf Test klicken

enter image description here

  1. nun auf Plus-Schaltfläche klicken, um einen Server hinzuzufügen. Es ist Standardkonfiguration. Also klick einfach ok.

enter image description here

  1. Jetzt Ansicht gehen -> Tools Windows -> Mongo Explorer. Sie können Ihre Datenbank sehen.

enter image description here

+0

Ja. Diese Methode funktionierte für mich –

+0

Dies funktioniert für das Lesen aus der Datenbank, aber beim Anzeigen eines Dokuments, ist die Schaltfläche "Bearbeiten" im Plugin deaktiviert mit Null Hinweise, welche Bedingungen es ermöglichen würde. Sehr frustrierend. –

+0

@DaveMunger Sie müssen überprüfen, ob die richtige Schreibberechtigung für die Datenbank gegeben haben –

Verwandte Themen