Mongodb資料庫 linux 之基礎操作解析

2021-12-30 06:26:03 字數 1210 閱讀 2938

mongodb 是由c++語言編寫的,是乙個基於分布式檔案儲存的開源資料庫系統。它是非關係型資料庫,但其結構與mysql又很相似,mysql中的**,在這裡被稱為集合,mysql**內的資料是一條條帶欄位的資料,但在這裡是以字典形式存在的乙個個文件,也叫json物件,其操作難度遠低於mysql。mongodb 旨在為web應用提供可擴充套件的高效能資料儲存解決方案,應用於實時變化的場景。

mongo #進入

exit #退出

顯示所有庫

show dbs切換資料庫use 庫名檢視所在庫db刪庫db.dropdatabase() #刪除當前所在庫建立庫:與切換資料庫一樣,但新建的庫需要建立**才能生效。下圖可以清晰體現出來。

檢視當前資料庫的集合show collections集合建立:集合名一定要用引號括起來db.createcollection('name')刪除集合db.集合名.drop()增:插入資料分插一條和多條,多條是以陣列形式。這裡的key可以不加引號,但value的字元一定要加引號。db.集合名.insert()#插一條

db.集合名.insert([,])插多條

刪:刪也分為刪一條和刪多條,其可以指定條件刪除。db.集合名.remove(,)#刪乙個

db.集合名.remove()#刪多個

改:預設是更改一條,可修改引數multi實現一次更改多條,這裡分全文件更新和指定屬性更新。db.集合名.update(,)#全文件更新

db.集合名.update(,})#指定屬性更新

db.集合名.update(,,) #更新多條

db.集合名.update(,},)#更新多條

查:查分全查詢和條件查詢,還可設定查詢後的結果是只看某個鍵值對或不看某個鍵值對。在最後加上.preety()可使查詢結果更美觀。db.集合名.find() #全查詢

db.集合名.find()#條件查詢

db.集合名.find(,)#查詢結果只看key這個鍵值對

db.集合名.find(,)#查詢結果不看key這個鍵值對

db.集合名.find().pretty()#使查詢結果更美觀

查詢後的每條資料都有乙個_id值,這個id值是唯一的,由mongo預設給予,可以自己設定。

linux安裝配置MongoDB資料庫

具體操作 一 關閉selinux 配置防火牆 1 vi etc selinux config selinux enforcing 注釋掉 selinuxtype targeted 注釋掉 selinux disabled 增加 wq 儲存退出 setenforce 0 使配置立即生效 2 vi et...

MongoDB 資料庫操作

1 插入記錄 使用資料庫 如果沒有該資料庫就會建立,有就進入該模式 use use my testdb 插入資料 db.user.insert db.user.insert 顯示資料庫 show dbs my mongodb是隱式建立的資料庫 顯示表 show collections user是隱式...

MongoDB 建立資料庫

mongodb 建立資料庫的語法格式如下 use database name如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。以下例項我們建立了資料庫 runoob use runoob switched to db runoob db runoob 如果你想檢視所有資料庫,可以使用 show ...