MongoDB基本用法

2021-07-23 20:20:25 字數 2683 閱讀 5088

1.mongodb是一種nosql資料庫,不支援sql語言,沒有表結構,放棄了對事物的支援,不能進行多表查詢。效能更好。

2.無資料結構的限制

1.無表結構的概念,每條結構可以有完全不同的結構

2.業務開發快捷方便

3.完全的索引支援:

1.redis的key-value

2.hbase的單索引,二級索引需自己實現

sudo service mongodb start

停止mongodb

sudo service mongodb stop

重啟 mongodb

sudo service mongodb restart

要使用mongodb 執行以下命令

mongo

mongodb的伺服器統計,需要在mongodb客戶端鍵入命令db.stats()

#monggo

>use mydb

switched to db mydb

要檢查當前選擇的資料庫使用命令 db

>db

mydb

如果想檢查資料庫列表,使用命令show dbs.

>show dbs local

0.78125gb

test 0.23012gb

建立的資料庫mydb 列表中是不存在的。要顯示的資料庫,需要把它插入至少乙個檔案。

> use db_engine_blog # 建立乙個集合,並插入了一行資料

switched to db db_engine_blog

> db.entry.insert() # {}表示一行資料

> show collections

entry

system.indexes

> db.entry.find()

> db.entry.insert()

> db.entry.find()

# _id 表示全域性唯一索引

>

刪除選定的資料庫 db.dropdatabase(),如果還沒有選擇任何資料庫,然後它會刪除預設的 』 test』 資料庫

刪除集合(表):db.post.drop() 或者.remove()

db.collection_name.insert(document)

>db

.mycol

.insert()

這裡 mycol 是集合的名稱,如前面的教程中建立。如果集合在資料庫中不存在,那麼mongodb 將建立此集合,然後把它插入文件。

插入文件中,如果我們不指定_id引數,然後mongodb 本文件分配乙個獨特的objectid。

_id 是12個位元組的十六進製制數,唯一乙個集合中的每個文件。 12個位元組被劃分如下:

_id: objectid(4 bytes timestamp, 3 bytes machine id, 2 bytes process id, 3 bytes incrementer)

插入單個查詢的多個文件,可以傳遞乙個陣列

>db.post.insert([

, ]

}])

在 find() 方法,如果通過多個鍵分離』,』,那麼 mongodb 處理 and 條件。and 基本語法如下所示:

db.mycol.find().pretty()

如:db.post.find().pretty()

>db.mycol

.find( , ] } ).pretty()

db.post

.find(,]}).pretty()

ql where子句 為 'where likes>10 and (by = '***' or title = 'mongodb overview')'

>db.mycol.find("likes": , $or: [, ]

}).pretty()

語法:db.collection_name.update(selectioin_criteria, updated_data)

db.mycol.update(,})

mongodb預設將只更新單一的檔案,來更新多個你需要設定引數置』multi』 為true

db.mycol.update(,},)

mongodb 的find()方法,在 mongodb查詢 文件解釋接受第二個可選引數是要檢索的字段列表。在mongodb中,當執行find()方法,那麼它會顯示乙個文件所有字段。要限制這一點,需要設定的字段列表值1或0。 1用來顯示欄位而0是用來隱藏字段。

find()方法具有投影基本語法如下

db.collection_name.find({},)

db.post.find({},)

db.collection_name.find().limit(number).skip(number) # skip 預設是0

db.post.find({},).limit(1).skip(2) 跳過前兩條,查尋一條結果

MongoDB基本用法

1 windows windows環境下使用mongodb可以安裝視覺化工具 比如 mongobooster,robomongo等 2 linux linux下mongo資料庫的基本操作如下 連線mongo資料庫 mongo 顯示上圖表示正確連線,這是可以用help命令檢視具體操作 help命令,顯...

mongodb資料庫基本用法

常用命令 show dbs 顯示資料庫列表 show collections 顯示當前資料庫中的集合 類似關聯式資料庫中的表 show users 顯示使用者 usename 切換當前資料庫,這和ms sql裡面的意思一樣 db.help 顯示資料庫操作命令,裡面有很多的命令 db.foo help...

mongodb 基本介紹

官方 1.功能模組 bsondump 匯出bson結構 mongo 客戶端 mongod 伺服器端 mongodump 整體資料庫匯出 mongoexport 匯出json或csv文件 mongorestore 匯入整體資料庫 mongos 路由器 分片時用 2.啟動服務 bin mongod db...