天天看點

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

前言:為什麼不是1天精通?大家都是成年人、明白人、聰明人,就不要像忽悠小孩子一樣啦.......入門容易精通難,入門可能1天,精通則可能十年磨一劍才略有所成......

Win10系統為例

右鍵單擊“此電腦”——屬性——進階系統設定——進階——環境變量,添加C:\Program Files\MongoDB\Server\3.0\bin;。注意:要以;隔開各種變量。

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

這樣的話就可以直接在CMD指令視窗中輸入mongo

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

表示環境變量設定成功,并已經連接配接到預設資料庫test中。

我們可以輸入mongod --help來檢視相關的幫助資訊

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

 View Code

 如果你不喜歡看英文可以網上搜中文幫助介紹。

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

關系資料的表的record必須保證擁有每一個field

mongoDBde meiyige documentde key可以不一樣

關系型資料庫查詢使用SQL

mongoDB查詢使用内置find函數——》基于BSON的特殊查詢工具

這時資料庫并沒有被正在建立,而是處于mongodb的一個預處理緩存池當中,如果你什麼也不幹就離開的花這個空資料庫就會被删除。

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

 這個時候我們看到myTest這個資料庫是還沒有建立的。

執行上面語句後才真正建立資料庫。

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

我們看到多了一個system.indexes文檔,這是系統自動建立的一個索引文檔,當插入記錄的時候,自動建立了一個字段_id,并在這個字段上面建立了索引。我們來檢視下索引:

在這之前,我們再來往persons文檔中插入一條記錄

查找persons文檔中的所有記錄

查找persons文檔中的第一條記錄

這裡我們用到了一個update方法,我們來看下它的幾個參數分别代表什麼

參數1:查詢的條件

參數2:更新的字段

參數3:如果不存在則插入

參數4:是否允許修改多條記錄

更新name為yujie的記錄         

檢視更新後的記錄:

插入一條測試記錄

插入後:

删除文檔中的資料

删除後結果:

檢視所有資料庫

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

假設我要删除foobar資料庫,先使用use foobar切換到foobar資料庫,然後執行 db.dropDatabase(),執行結果如下:

再次檢視所有資料庫:

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

裡面有所有的shell可以完成的指令幫助,全局的help資料庫相關的db.help(),集合相關的db.[documentName].help()   

db.help()

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

db.persons.help()

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

<a href="http://api.mongodb.com/js/" target="_blank">http://api.mongodb.com/js/</a>

不能是空字元串

不得含有' '(空格)、,、$、/,\、和\O(空字元);

應全部小寫

最多64個位元組

資料庫名不能與現有系統保留庫同名,如admin,local,及config

資料庫i命名為db-text這樣的集合也是合法的,但是不能通過db.[documentName]得到了,要改為db.getCollection("documentName"),因為db-text會被當成是減。

mongoDB的shell内置javascript引擎可以直接執行js代碼

shell可以用eval

每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作
每篇半小時1天入門MongoDB——2.MongoDB環境變量配置和Shell操作

注意以上指令大小寫敏感。

本文轉自鄒瓊俊部落格園部落格,原文連結:http://www.cnblogs.com/jiekzou/p/6959638.html,如需轉載請自行聯系原作者