MongoDB管理用戶端背後是一個JavaScript Shell,是一個完整的JavaScript解釋器,用”mongo”指令登入;
進入後進入預設的test資料庫,可以用db指令檢視目前的所連接配接的資料庫:
1
2
3
4
5
6
<code>[root@localhost ~]</code><code># mongo </code>
<code>MongoDB shell version: 2.6.6 </code>
<code>connecting to: </code><code>test</code>
<code>> db </code>
<code>test</code>
<code>></code>
輸入help來查找可用的指令:
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<code>> help </code>
<code>db.help() help on db methods </code>
<code>db.mycoll.help() help on collection methods </code>
<code>sh.help() harding helpers </code>
<code>rs.help() replica </code><code>set</code> <code>helpers </code>
<code>help admin administrative help </code>
<code>help connect connecting to a db help </code>
<code>help keys key shortcuts </code>
<code>help misc misc things to know </code>
<code>help mr mapreduce</code>
<code>show dbs show database names </code>
<code>show collections show collections </code><code>in</code> <code>current database </code>
<code>show </code><code>users</code> <code>show </code><code>users</code> <code>in</code> <code>current database </code>
<code>show profile show most recent system.profile entries with </code><code>time</code> <code>>= 1ms </code>
<code>show logs show the accessible logger names </code>
<code>show log [name] prints out the last segment of log </code><code>in</code> <code>memory, </code><code>'global'</code> <code>is default </code>
<code>use <db_name> </code><code>set</code> <code>current database </code>
<code>db.foo.</code><code>find</code><code>() list objects </code><code>in</code> <code>collection foo </code>
<code>db.foo.</code><code>find</code><code>( { a : 1 } ) list objects </code><code>in</code> <code>foo where a == 1 </code>
<code>it result of the last line evaluated; use to further iterate </code>
<code>DBQuery.shellBatchSize = x </code><code>set</code> <code>default number of items to display on shell </code>
<code>exit</code> <code>quit the mongo shell </code>
MongoDB沒有顯示的建立資料庫的指令和删除的資料庫的指令,建立資料庫用use即可;
建立blog的資料庫:
<code>> use blog </code>
<code>switched to db blog</code>
插入一個集合和文檔:
<code>> db.post.insert({</code><code>"geeting"</code><code>:3}); </code>
<code>WriteResult({ </code><code>"nInserted"</code> <code>: 1 })</code>
檢視建立的資料庫和集合:
<code>> show dbs </code>
<code>admin (empty) </code>
<code>blog 0.078GB </code>
<code>local</code> <code>0.078GB </code>
<code>> show collections </code>
<code>post </code>
<code>system.indexes</code>
删除資料庫
<code>> db.dropDatabase(); </code>
<code>{ </code><code>"dropped"</code> <code>: </code><code>"blog"</code><code>, </code><code>"ok"</code> <code>: 1 } </code>
<code>> show dbs </code>
<code>admin (empty) </code>
<code>local</code> <code>0.078GB</code>
本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1598286,如需轉載請自行聯系原作者