正西 發表於 2020-1-9 13:38:00

mongodb命令行操作

<p>查看mongo命令帮助</p>
<div class="cnblogs_code">
<pre>sitewhere-mongodb-primary-<span style="color: rgba(128, 0, 128, 1)">0</span>:/$ mongo --<span style="color: rgba(0, 0, 0, 1)">help
MongoDB shell version v4.</span><span style="color: rgba(128, 0, 128, 1)">0.3</span><span style="color: rgba(0, 0, 0, 1)">
usage: mongo [</span><span style="color: rgba(0, 0, 255, 1)">file</span> names (ending <span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> .js)]
db address can be:
foo                   foo database on local machine
</span><span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.5</span>/foo       foo database on <span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.5</span><span style="color: rgba(0, 0, 0, 1)"> machine
</span><span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.5</span>:<span style="color: rgba(128, 0, 128, 1)">9999</span>/foofoo database on <span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.5</span> machine on port <span style="color: rgba(128, 0, 128, 1)">9999</span><span style="color: rgba(0, 0, 0, 1)">
Options:
</span>--<span style="color: rgba(0, 0, 0, 1)">shell                           run the shell after executing files
</span>--nodb                              don<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">t connect to mongod on startup - no </span>
                                    <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">db address</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> arg expected
</span>--norc                              will not run the <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">.mongorc.js</span><span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(0, 0, 255, 1)">file</span><span style="color: rgba(0, 0, 0, 1)"> on
                                    start up
</span>--quiet                           be <span style="color: rgba(0, 0, 255, 1)">less</span><span style="color: rgba(0, 0, 0, 1)"> chatty
</span>--<span style="color: rgba(0, 0, 0, 1)">port arg                        port to connect to
</span>--<span style="color: rgba(0, 0, 0, 1)">host arg                        server to connect to
</span>--<span style="color: rgba(0, 0, 0, 1)">eval arg                        evaluate javascript
</span>-h [ --<span style="color: rgba(0, 0, 0, 1)">help ]                     show this usage information
</span>--<span style="color: rgba(0, 0, 0, 1)">version                           show version information
</span>--<span style="color: rgba(0, 0, 0, 1)">verbose                           increase verbosity
</span>--<span style="color: rgba(0, 0, 0, 1)">ipv6                              enable IPv6 support (disabled by default)
</span>--<span style="color: rgba(0, 0, 0, 1)">disableJavaScriptJIT            disable the Javascript Just In Time
                                    compiler
</span>--<span style="color: rgba(0, 0, 0, 1)">enableJavaScriptJIT               enable the Javascript Just In Time
                                    compiler
</span>--disableJavaScriptProtection       allow automatic JavaScript <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)">
                                    marshalling
</span>--ssl                               use SSL <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> all connections
</span>--sslCAFile arg                     Certificate Authority <span style="color: rgba(0, 0, 255, 1)">file</span> <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> SSL
</span>--sslPEMKeyFile arg               PEM certificate/key <span style="color: rgba(0, 0, 255, 1)">file</span> <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> SSL
</span>--sslPEMKeyPassword arg             password <span style="color: rgba(0, 0, 255, 1)">for</span> key <span style="color: rgba(0, 0, 255, 1)">in</span> PEM <span style="color: rgba(0, 0, 255, 1)">file</span> <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> SSL
</span>--sslCRLFile arg                  Certificate Revocation List <span style="color: rgba(0, 0, 255, 1)">file</span> <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> SSL
</span>--<span style="color: rgba(0, 0, 0, 1)">sslAllowInvalidHostnames          allow connections to servers with
                                    non</span>-<span style="color: rgba(0, 0, 0, 1)">matching hostnames
</span>--<span style="color: rgba(0, 0, 0, 1)">sslAllowInvalidCertificates       allow connections to servers with invalid
                                    certificates
</span>--sslFIPSMode                     activate FIPS <span style="color: rgba(128, 0, 128, 1)">140</span>-<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)"> mode at startup
</span>--<span style="color: rgba(0, 0, 0, 1)">sslDisabledProtocols arg          Comma separated list of TLS protocols to
                                    disable
</span>--retryWrites                     automatically retry <span style="color: rgba(0, 0, 255, 1)">write</span><span style="color: rgba(0, 0, 0, 1)"> operations upon
                                    transient network errors
</span>--disableImplicitSessions         <span style="color: rgba(0, 0, 255, 1)">do</span><span style="color: rgba(0, 0, 0, 1)"> not automatically create and use
                                    implicit sessions
</span>--jsHeapLimitMB arg               set the js scope<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">s heap size limit</span>
<span style="color: rgba(0, 0, 0, 1)">
Authentication Options:
</span>-u [ --username ] arg               username <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> authentication
</span>-p [ --password ] arg               password <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> authentication
</span>--<span style="color: rgba(0, 0, 0, 1)">authenticationDatabase arg      user source (defaults to dbname)
</span>--<span style="color: rgba(0, 0, 0, 1)">authenticationMechanism arg       authentication mechanism
</span>--gssapiServiceName arg (=<span style="color: rgba(0, 0, 0, 1)">mongodb)Service name to use when authenticating
                                    using GSSAPI</span>/<span style="color: rgba(0, 0, 0, 1)">Kerberos
</span>--gssapiHostName arg                Remote host name to use <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> purpose of
                                    GSSAPI</span>/Kerberos authentication</pre>
</div>
<p>&nbsp;</p>
<p>连接数据库</p>
<div class="cnblogs_code">
<pre>sitewhere-mongodb-primary-<span style="color: rgba(128, 0, 128, 1)">0</span>:/<span style="color: rgba(0, 0, 0, 1)">$ mongo -u username -p password
MongoDB shell version v4.</span><span style="color: rgba(128, 0, 128, 1)">0.3</span></pre>
</div>
<p>&nbsp;</p>
<p>查看帮助</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> help
    db.help()                  help on db methods
    db.mycoll.help()             help on collection methods
    </span><span style="color: rgba(0, 0, 255, 1)">sh</span><span style="color: rgba(0, 0, 0, 1)">.help()                  sharding helpers
    rs.help()                  replica set helpers
    help admin                   administrative help
    help connect               connecting to a db help
    help keys                  key shortcuts
    help misc                  misc things to know
    help mr                      mapreduce

    show dbs                     show database names
    show collections             show collections </span><span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> current database
    show users                   show users </span><span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> current database
    show profile               show most recent system.profile entries with </span><span style="color: rgba(0, 0, 255, 1)">time</span> &gt;=<span style="color: rgba(0, 0, 0, 1)"> 1ms
    show logs                  show the accessible logger names
    show log             prints out the </span><span style="color: rgba(0, 0, 255, 1)">last</span> segment of log <span style="color: rgba(0, 0, 255, 1)">in</span> memory, <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">global</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> is default
    use </span>&lt;db_name&gt;<span style="color: rgba(0, 0, 0, 1)">                set current database
    db.foo.</span><span style="color: rgba(0, 0, 255, 1)">find</span>()                list objects <span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> collection foo
    db.foo.</span><span style="color: rgba(0, 0, 255, 1)">find</span>( { a : <span style="color: rgba(128, 0, 128, 1)">1</span> } )   list objects <span style="color: rgba(0, 0, 255, 1)">in</span> foo where a == <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
    it                           result of the </span><span style="color: rgba(0, 0, 255, 1)">last</span><span style="color: rgba(0, 0, 0, 1)"> line evaluated; use to further iterate
    DBQuery.shellBatchSize </span>=<span style="color: rgba(0, 0, 0, 1)"> x   set default number of items to display on shell
    exit                         quit the mongo shell</span></pre>
</div>
<p>&nbsp;</p>
<p>查看库</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> show dbs;
admin         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
config          </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
local         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.001GB
tenant</span>-default<span style="color: rgba(128, 0, 128, 1)">0</span>.000GB</pre>
</div>
<p>&nbsp;</p>
<p>创建/切换数据库: use dancy , dancy是数据库名称<br>如果use后面的数据库存在则切换到该数据库,如果不存在则创建。</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt; use tenant-<span style="color: rgba(0, 0, 0, 1)">default;
switched to db tenant</span>-default</pre>
</div>
<p>&nbsp;</p>
<p>查看当前所在数据库</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> db
tenant</span>-default</pre>
</div>
<p>&nbsp;</p>
<p>查看当前库有多少个集合</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> show collections
assets
assettypes
devicestates
events
scheduledjobs
schedules</span></pre>
</div>
<p>&nbsp;</p>
<p>查询某个集合的内容</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt; db.assets.<span style="color: rgba(0, 0, 255, 1)">find</span><span style="color: rgba(0, 0, 0, 1)">()
{ </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">_id</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">3</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">YE2/smBotc1ZqEhMNcL2nA==</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">atid</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">3</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">FkP4uECSQu3w2PBgMGlfsA==</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Derek Adams</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">imgu</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">https://s3.amazonaws.com/sitewhere-demo/people/derek.jpg</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">icon</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bgco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">fgco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bdco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">tokn</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">derek.adams@sitewhere.com</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">crdt</span><span style="color: rgba(128, 0, 0, 1)">"</span> : ISODate(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">2020-01-07T09:02:54.510Z</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">meta</span><span style="color: rgba(128, 0, 0, 1)">"</span> : { <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">role</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">dev</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">phone</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">678-555-1212</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">username</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">derek</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> } }
{ </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">_id</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">3</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">J0LV83h9RGGwjZDWnRwdrw==</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">atid</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">3</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">FkP4uECSQu3w2PBgMGlfsA==</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Bryan Rank</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">imgu</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">https://s3.amazonaws.com/sitewhere-demo/people/bryan.jpg</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">icon</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bgco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">fgco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bdco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">tokn</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bryan.rank@sitewhere.com</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">crdt</span><span style="color: rgba(128, 0, 0, 1)">"</span> : ISODate(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">2020-01-07T09:02:54.518Z</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">meta</span><span style="color: rgba(128, 0, 0, 1)">"</span> : { <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">role</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">sales</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">phone</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">770-555-1212</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">username</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bryan</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> } }
{ </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">_id</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">3</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">601iYuo9PWETKfQgGVwXtw==</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">atid</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">3</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">FkP4uECSQu3w2PBgMGlfsA==</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Martin Weber</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">imgu</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">https://s3.amazonaws.com/sitewhere-demo/people/martin.jpg</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">icon</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bgco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">fgco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">bdco</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">null</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">tokn</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">martin.weber@sitewhere.com</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">crdt</span><span style="color: rgba(128, 0, 0, 1)">"</span> : ISODate(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">2020-01-07T09:02:54.520Z</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">meta</span><span style="color: rgba(128, 0, 0, 1)">"</span> : { <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">role</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">busdev</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">phone</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">404-555-1212</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">username</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">martin</span><span style="color: rgba(128, 0, 0, 1)">"</span> } }</pre>
</div>
<p>&nbsp;</p>
<p>db用法<br>db.2个Tab键</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> db.
db.adminCommand(               db.dbEval(                     db.getFreeMonitoringStatus(    db.getSiblingDB(               db.isMaster(                   db.revokePrivilegesFromRole(   db.stats(
db.aggregate(                  db.disableFreeMonitoring(      db.getLastError(               db.getSisterDB(                db.killOP(                     db.revokeRolesFromRole(      db.toLocaleString
db.auth(                     db.dropAllRoles(               db.getLastErrorCmd(            db.getSlaveOk(               db.killOp(                     db.revokeRolesFromUser(      db.toString(
db.changeUserPassword(         db.dropAllUsers(               db.getLastErrorObj(            db.getUser(                  db.listCommands(               db.runCommand(               db.tojson(
db.cloneCollection(            db.dropDatabase(               db.getLogComponents(         db.getUsers(                   db.loadServerScripts(          db.runCommandWithMetadata(   db.unsetWriteConcern(
db.cloneDatabase(            db.dropRole(                   db.getMongo(                   db.getWriteConcern(            db.logout(                     db.runReadCommand(             db.updateRole(
db.commandHelp(                db.dropUser(                   db.getName(                  db.grantPrivilegesToRole(      db.printCollectionStats(       db.serverBits(               db.updateUser(
db.constructor               db.enableFreeMonitoring(       db.getPrevError(               db.grantRolesToRole(         db.printReplicationInfo(       db.serverBuildInfo(            db.valueOf
db.copyDatabase(               db.eval(                     db.getProfilingLevel(          db.grantRolesToUser(         db.printShardingStatus(      db.serverCmdLineOpts(          db.version(
db.createCollection(         db.forceError(               db.getProfilingStatus(         db.group(                      db.printSlaveReplicationInfo(db.serverStatus(
db.createRole(               db.fsyncLock(                  db.getQueryOptions(            db.groupcmd(                   db.propertyIsEnumerable      db.setLogLevel(
db.createUser(               db.fsyncUnlock(                db.getReplicationInfo(         db.groupeval(                  db.prototype                   db.setProfilingLevel(
db.createView(               db.getCollection(            db.getRole(                  db.hasOwnProperty            db.removeUser(               db.setSlaveOk(
db.currentOP(                  db.getCollectionInfos(         db.getRoles(                   db.help(                     db.repairDatabase(             db.setWriteConcern(
db.currentOp(                  db.getCollectionNames(         db.getSession(               db.hostInfo(                   db.resetError(               db.shutdownServer(</span></pre>
</div>
<p>&nbsp;</p>
<p>创建数据库</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> use dancy
switched to db dancy</span></pre>
</div>
<p>&nbsp;</p>
<p><br>往里面插入数据show dbs才能显示到</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt; db.jihe.insert({<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span>: <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">lin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">})
WriteResult({ </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">nInserted</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> })
rs0:PRIMARY</span>&gt;<span style="color: rgba(0, 0, 0, 1)"> show dbs
admin         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
config          </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
dancy         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
local         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.001GB
tenant</span>-default<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
rs0:PRIMARY</span>&gt;<span style="color: rgba(0, 0, 0, 1)"> show collections
jihe
rs0:PRIMARY</span>&gt; db.jihe.<span style="color: rgba(0, 0, 255, 1)">find</span><span style="color: rgba(0, 0, 0, 1)">()
{ </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">_id</span><span style="color: rgba(128, 0, 0, 1)">"</span> : ObjectId(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">5e16b3a7ab5fc9b3b213226b</span><span style="color: rgba(128, 0, 0, 1)">"</span>), <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">lin</span><span style="color: rgba(128, 0, 0, 1)">"</span> }</pre>
</div>
<p>&nbsp;</p>
<p><br>删除集合</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> db.jihe.drop()
</span><span style="color: rgba(0, 0, 255, 1)">true</span></pre>
</div>
<p>&nbsp;</p>
<p>插入文档,user是集合名称</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt; db.user.insert({<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span>: <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">lin</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">age</span><span style="color: rgba(128, 0, 0, 1)">"</span>: <span style="color: rgba(128, 0, 128, 1)">23</span><span style="color: rgba(0, 0, 0, 1)">})
WriteResult({ </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">nInserted</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)"> })
rs0:PRIMARY</span>&gt;<span style="color: rgba(0, 0, 0, 1)"> show collections
jihe
user</span></pre>
</div>
<p>&nbsp;</p>
<p>删除当前所在数据库</p>
<div class="cnblogs_code">
<pre>rs0:PRIMARY&gt;<span style="color: rgba(0, 0, 0, 1)"> db.dropDatabase()
{
    </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">dropped</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">dancy</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
    </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">ok</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">,
    </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">operationTime</span><span style="color: rgba(128, 0, 0, 1)">"</span> : Timestamp(<span style="color: rgba(128, 0, 128, 1)">1578546278</span>, <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
    </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">$clusterTime</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : {
      </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">clusterTime</span><span style="color: rgba(128, 0, 0, 1)">"</span> : Timestamp(<span style="color: rgba(128, 0, 128, 1)">1578546278</span>, <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">),
      </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">signature</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : {
            </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">hash</span><span style="color: rgba(128, 0, 0, 1)">"</span> : BinData(<span style="color: rgba(128, 0, 128, 1)">0</span>,<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">AAAAAAAAAAAAAAAAAAAAAAAAAAA=</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">),
            </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">keyId</span><span style="color: rgba(128, 0, 0, 1)">"</span> : NumberLong(<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
      }
    }
}
rs0:PRIMARY</span>&gt;<span style="color: rgba(0, 0, 0, 1)"> show dbs;
admin         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
config          </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.000GB
local         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">.001GB
tenant</span>-default<span style="color: rgba(128, 0, 128, 1)">0</span>.000GB</pre>
</div><br><br>
来源:https://www.cnblogs.com/linyouyi/p/12171017.html
頁: [1]
查看完整版本: mongodb命令行操作