在 mongodb 資料庫中存在資料庫的概念,但是沒有模式(所有的資訊都是按照文件儲存的)。
資料結構為 json 結構,只不過在進行一些資料處理的時候才會使用到 mongodb 的一些操作符。
1、使用 mldn 資料庫:use mldn
這個時候並不會建立資料庫,只有在資料庫裡面儲存集合資料之後才會建立
可以show databases;
檢視
2、建立乙個叫 emp 的集合:db.createcollection("emp")
返回:
此時 mldn 資料庫才會真正的存在
3、但是!很多時候,如果按照以上的**形式建立資料庫會顯得不正常!因為日常開發中進行 mongodb 集合操作的時候都是直接向裡面儲存乙個資料
向集合 dept 寫入資料:db.dept.insert();
返回:writeresult()
dept 集合自動建立
4、檢視所有集合:show collections
5、檢視 dept 集合的資料:db.集合名稱.find()
返回:
從傳統的資料表來看,表的結構一旦定義就必須按照其定義的要求進行內容編寫
而 mongodb 不一樣,它可以隨意擴充資料
6、增加不規則的資料
var deptdata =
;db.dept.
insert
(deptdata)
;
橫向縱向隨意擴充,因此在 mongodb 中是絕對不存在檢視集合結構的操作
7、關於 id 的問題
在 mongodb 集合中的每一行記錄都會自動生成乙個 「_id」 資料
這個資料組成:時間戳 + 機器碼 + pid + 計數器
這個 id 資訊是 mongodb 自動為使用者生成的
8、範例
9、刪除集合:db.集合名稱.drop();
10、刪除當前資料庫:db.dropdatabase();
由於刪除資料庫是刪除當前所在的資料庫,因此必須先切換到相應資料庫後才可以執行
mongoDB 簡單操作
一 新增資料庫 usedatabase name 例如 use tom database 當tom database不存在時會新建資料庫tom databse,當tom database存在時切換到tom database資料庫。當前資料庫的名稱可以通過db命令檢視。說明 執行上一語句時,資料庫並沒...
php簡單操作mongodb
一 插入資料 例 向預設的test資料庫的wj表中插入資料 manager new mongodb driver manager mongodb localhost 27017 插入資料 bulk new mongodb driver bulkwrite manager executebulkwri...
MongoDB簡單使用 基本操作
本身mongodb直接支援的是bson文件,bson文件在c 的官方驅動中對應的是bsondocument類 varbsondoc newbsondocument 由於bson和json本身非常類似,所以它和json一樣,和.net物件之間互相轉換是非常容易的。publicclassperson 1...