天天看點

【MongoDB學習筆記4】MongoDB管理用戶端和建立資料庫

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>&gt; db    </code>

<code>test</code>    

<code>&gt;</code>

 輸入help來查找可用的指令:

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<code>&gt; 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>&gt;= 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 &lt;db_name&gt;                </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>&gt; use blog    </code>

<code>switched to db blog</code>

插入一個集合和文檔:

<code>&gt; db.post.insert({</code><code>"geeting"</code><code>:3});  </code>

<code>WriteResult({ </code><code>"nInserted"</code> <code>: 1 })</code>

檢視建立的資料庫和集合:

<code>&gt; show dbs  </code>

<code>admin  (empty)  </code>

<code>blog   0.078GB  </code>

<code>local</code>  <code>0.078GB  </code>

<code>&gt; show collections  </code>

<code>post  </code>

<code>system.indexes</code>

删除資料庫

<code>&gt; db.dropDatabase();   </code>

<code>{ </code><code>"dropped"</code> <code>: </code><code>"blog"</code><code>, </code><code>"ok"</code> <code>: 1 }    </code>

<code>&gt; show dbs    </code>

<code>admin  (empty)    </code>

<code>local</code>  <code>0.078GB</code>

本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1598286,如需轉載請自行聯系原作者