基本命令及参数一览:
D:\software\professional\mongoDB\bin>mongo --help
MongoDB shell version v3.4.5
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
foo foo database on local machine
192.168.0.5/foo foo database on 192.168.0.5 machine
192.168.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999
Options:
--shell run the shell after executing files
--nodb don't connect to mongod on startup - no
'db address' arg expected
--norc will not run the ".mongorc.js" file on
start up
--quiet be less chatty
--port arg port to connect to
--host arg server to connect to
--eval arg evaluate javascript
-h [ --help ] show this usage information
--version show version information
--verbose increase verbosity
--ipv6 enable IPv6 support (disabled by default)
--disableJavaScriptJIT disable the Javascript Just In Time
compiler
--disableJavaScriptProtection allow automatic JavaScript function
marshalling
--ssl use SSL for all connections
--sslCAFile arg Certificate Authority file for SSL
--sslPEMKeyFile arg PEM certificate/key file for SSL
--sslPEMKeyPassword arg password for key in PEM file for SSL
--sslCRLFile arg Certificate Revocation List file for SSL
--sslAllowInvalidHostnames allow connections to servers with
non-matching hostnames
--sslAllowInvalidCertificates allow connections to servers with invalid
certificates
--sslFIPSMode activate FIPS 140-2 mode at startup
--networkMessageCompressors arg Comma-separated list of compressors to
use for network messages
--jsHeapLimitMB arg set the js scope's heap size limit
Authentication Options:
-u [ --username ] arg username for authentication
-p [ --password ] arg password for authentication
--authenticationDatabase arg user source (defaults to dbname)
--authenticationMechanism arg authentication mechanism
--gssapiServiceName arg (=mongodb) Service name to use when authenticating
using GSSAPI/Kerberos
--gssapiHostName arg Remote host name to use for purpose of
GSSAPI/Kerberos authentication
file names: a list of files to run. files have to end in .js and will exit after unless --shell is specified
创建连接:
首先打开命令行cmd,跳转到MongoDB安装的位置,这里为 cd /d D:\software\professional\mongoDB\bin
此3.4版本认证连接需要指定认证的数据库,即 “--authenticationDatabase”参数。
使用mongo命令进行连接,指定服务器地址及端口号,用户名-u,密码-p。
若没有设置用户认证,则不需要用户名及密码两个参数。
>mongo --authenticationDatabase admin -u 用户名 -p 密码 服务器地址:端口号
注:若未指定--authenticationDatabase 参数,此版本的mongodb会报错:
MongoDB server version: 3.4.17
2018-12-03T12:40:36.976+0800 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1459:20
@(auth):6:1
@(auth):1:2
exception: login failed
进一步的操作:
查看数据库: show dbs
指向某个数据库:use 数据库名
查看该数据下的集合:show collections
查找数据库中某个集合的数据:db.集合名.find()