1. 程式人生 > >Mongdb學習(三)MongoDB常用操作命令大全

Mongdb學習(三)MongoDB常用操作命令大全

如果你想建立一個“myTest”的資料庫,先執行use myTest命令,之後就做一些操作(如:db.createCollection('user')),這樣就可以創

建一個名叫“myTest”的資料庫。


一、資料庫常用命令

1、Help檢視命令提示
  1. help  
  2. db.help();  
  3. db.yourColl.help();  
  4. db.youColl.find().help();  
  5. rs.help();  

2、切換/建立資料庫
  1. use yourDB;   

當建立一個集合(table)的時候會自動建立當前資料庫

3、查詢所有資料庫

  1. show dbs;  

4、刪除當前使用資料庫
  1. db.dropDatabase();  

5、從指定主機上克隆資料庫
  1. db.cloneDatabase(“127.0.0.1”);   

將指定機器上的資料庫的資料克隆到當前資料庫


6、從指定的機器上覆制指定資料庫資料到某個資料庫
  1. db.copyDatabase("mydb""temp""127.0.0.1");  

將本機的mydb的資料複製到temp資料庫中


7、修復當前資料庫

  1. db.repairDatabase();  

8、檢視當前使用的資料庫
  1. db.getName();  
db; db和getName方法是一樣的效果,都可以查詢當前使用的資料庫

9、顯示當前db狀態
  1. db.stats();  

10、當前db版本
  1. db.version();  

11、檢視當前db的連結機器地址
  1. db.getMongo();  

二、Collection聚集集合

1、建立一個聚集集合(table)
  1. db.createCollection(“collName”, {
    size: 20, capped: 5, max: 100});  
//建立成功會顯示{“ok”:1} //判斷集合是否為定容量db.collName.isCapped();

2、得到指定名稱的聚集集合(table)
  1. db.getCollection("account");  

3、得到當前db的所有聚集集合
  1. db.getCollectionNames();  

4、顯示當前db所有聚集索引的狀態
  1. db.printCollectionStats();  

三、使用者相關 

1、新增一個使用者
  1. db.addUser("name");  
  2. db.addUser("userName""pwd123"true);   

新增使用者、設定密碼、是否只讀


2、資料庫認證、安全模式
  1. db.auth("userName""123123");  

3、顯示當前所有使用者
  1. show users;  

4、刪除使用者
  1. db.removeUser("userName");  

四、聚集集合查詢 

1、查詢所有記錄
  1. db.userInfo.find();  
相當於:select* from userInfo;

預設每頁顯示20條記錄,當顯示不下的情況下,可以用it迭代命令查詢下一頁資料。注意:鍵入it命令不能帶“;”
但是你可以設定每頁顯示資料的大小,用DBQuery.shellBatchSize= 50;這樣每頁就顯示50條記錄了。

2、查詢去掉後的當前聚集集合中的某列的重複資料

  1. db.userInfo.distinct("name");  
會過濾掉name中的相同資料
相當於:select distict name from userInfo;


3、查詢age = 22的記錄
  1. db.userInfo.find({"age": 22});  
相當於: select * from userInfo where age = 22;

4、查詢age > 22的記錄
  1. db.userInfo.find({age: {$gt: 22}});  
相當於:select * from userInfo where age >22;

5、查詢age < 22的記錄
  1. db.userInfo.find({age: {$lt: 22}});  
相當於:select * from userInfo where age <22;

6、查詢age >= 25的記錄
  1. db.userInfo.find({age: {$gte: 25}});  
相當於:select * from userInfo where age >= 25;

7、查詢age <= 25的記錄
  1. db.userInfo.find({age: {$lte: 25}});  

8、查詢age >= 23 並且 age <= 26
  1. db.userInfo.find({age: {$gte: 23, $lte: 26}});  

9、查詢name中包含 mongo的資料
  1. db.userInfo.find({name: /mongo/});  
//相當於%%
select * from userInfo where name like ‘%mongo%';


10、查詢name中以mongo開頭的
  1. db.userInfo.find({name: /^mongo/});  
相當於:select * from userInfo where name like ‘mongo%';

11、查詢指定列name、age資料
  1. db.userInfo.find({}, {name: 1, age: 1});  
相當於:select name, age from userInfo;
當然name也可以用true或false,當用ture的情況下河name:1效果一樣,如果用false就是排除name,顯示name以外的列資訊。

12、查詢指定列name、age資料, age > 25

  1. db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});  
相當於:select name, age from userInfo where age >25;

13、按照年齡排序
  1. 升序:db.userInfo.find().sort({age: 1});  
  2. 降序:db.userInfo.find().sort({age: -1});  

14、查詢name = zhangsan, age = 22的資料
  1. db.userInfo.find({name'zhangsan', age: 22});  
相當於:select * from userInfo where name = ‘zhangsan' and age = ‘22';

15、查詢前5條資料
  1. db.userInfo.find().limit(5);  
相當於:selecttop 5 * from userInfo;

16、查詢10條以後的資料
Git工程開發實踐——Git常用操作

file 歷史信息 ima 同步 其它 最新版本 指定 對象 revert Git工程開發實踐(三)——Git常用操作 一、Git倉庫操作 1、Git倉庫創建 git init在當前目錄中初始化Git倉庫git init [project-name]創建一個新目錄並初始化倉

MongoDB學習MongoDB常用命令

1.建立資料庫 建立語法: use DATABASE_NAME 如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。 建立yyf_mongodb資料庫,db顯示當前資料庫 > use yyf_mongodb switched to db

python 基礎篇列表常用操作方法

list = ['張三','李四','王五',['hehe','haha'],'趙6'] ; # append() 新增元素到末尾 # list.append('小7') # clear() 擦除所有元素 #list.clear(); # insert(i,value) 指定索引插入 #l

Redis系列學習客戶端操作命令基於Centos7

1. Redis命令 Redis命令用於在redis伺服器上執行某些操作。要在Redis伺服器上執行的命令,需要一個Redis客戶端。 1.1 語法 Redis客戶端的基本語法如下: # src/redis-cli 遠端伺服器上執行命令

ZooKeeper系列—— Zookeeper 常用 Shell 命令

一、節點增刪改查 1.1 啟動服務和連線服務 # 啟動服務 bin/zkServer.sh start #連線服務 不指定服務地址則預設連線到localhost:2181 zkCli.sh -server hadoop001:2181 1.2 help命令 使用 help 可以檢視所有命令及格式。 1.3

MongoDB常用操作命令大全

閱讀目錄 插入文件 刪除文件 查詢文件 排序 索引 聚合 複製 回到頂部 建立、刪除資料庫 格式 use DATABASE_NAME 如果不存在,則建立,否則直接切換到該資料庫 顯示當前所在的資料庫 db 顯示所有資料庫 show

mongodb 常用操作命令大全1

1.查詢並且倒排序,限制顯示30條 db.getCollection('cars').find({'title':/appy/,'parentCard':0},{'title':1}).sort({'searchWeight':-1,'collectCount':-1,'c

python學習字典、元組、字串 語法基礎與常用操作

元組,也算是一個list,但是元組不能修改,比如定義一個數據庫的連線資訊,定義之後不能被修改。用()括號表示,用逗號隔開,比如:mysql=(‘192.168.xx.xxx’,’root’,’123456’) 操作 :count、index count操作:計算元素出現的次數

web前端學習css學習筆記部分3-- css常用操作

lan web pre 常用 meta gin 對齊 span web前端 5. CSS常用操作 5.1 對齊   使用margin屬性進行水平對齊 <!DOCTYPE html> <html lang="en"> <head>

selenium + python自動化測試unittest框架學習webdriver對頁面其他控件操作

文件的 文件路徑 內容 option selenium script web 對話 對話框 1.對話框,下拉框 (1)對話框的有兩種,一種是iframe格式的,需要switch_to_iframe()進行定位,現在大部分的對話框是div格式的,這種格式的可以通過層級定位來定

MongoDB學習

null mon 數據類型 正則表達 utf 64位 時間戳 32位 位或 mongodb支持的數據類型 字符串 必須是 utf-8 整型 可以是32位或者是64位 取決於服務器 布爾類型 雙精度浮點數 最小/最大值 數組 時間戳 對象 Null 符號 日期 對象ID

操作系統學習、分頁機制

x86 頁面 管理機 技術 由於 映射 空間 pos 邏輯地址 目錄 1.分頁機制介紹 2.頁表結構 3.頁表項格式 4.虛擬存儲 5.直達底部 分頁機制介紹 分頁機制是 80x86 內存管理機制的第二部分。它在分段機制的基礎上完成虛擬地址到物理地址的轉換過程。分段

Python學習記錄——Ubuntu文件操作

滿足 無法找到 提示 可執行 目錄 什麽 min 文件查找 復制 一.mkdir用於創建目錄:   mkdir 目錄名 #創建目錄   mkdir -p 目錄名1/目錄名2/目錄名3 #創建多層目錄 二.rm用於刪除文件(慎用,易引發程序崩潰): 1.參數 (1)rm

《Linux學習並不難》Linux常用操作命令10:cal命令顯示日歷信息

Linux cal 日歷 8.10 《Linux學習並不難》Linux常用操作命令(10):cal命令顯示日歷信息 使用cal命令可以顯示計算機系統的日歷。 命令語法: cal [選項] [[[日] 月] 年] 命令中各選項的含義如表所示。 選項 選項含義 -j顯示

《Linux學習並不難》Linux常用操作命令6:uname命令顯示計算機和系統相關信息

Linux8.6 《Linux學習並不難》Linux常用操作命令(6):uname命令顯示計算機和系統相關信息 使用uname命令可以顯示計算機以及操作系統的相關信息,比如計算機硬件架構、內核發行號、操作系統名稱、計算機主機名等。 命令語法: uname [選項] 命令中各選項的

python學習筆記——文件操作

二進制 nbsp move line 其他 終端設備 env dex 位置 ·集合操作及其相應的操作符表示集合中沒有插入,只有添加,因為畢竟無序 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Vergil Zh

《Linux學習並不難》Linux常用操作命令13:uptime命令顯示系統已經運行的時間

Linux uptime 8.13 《Linux學習並不難》Linux常用操作命令(13):uptime命令顯示系統已經運行的時間使用uptime命令可以顯示系統已經運行了多長時間,它依次顯示下列信息:現在時間、系統已經運行了多長時間、目前有多少登錄用戶、系統在過去的1分鐘、5分鐘和15分鐘內的平均

《Linux學習並不難》Linux常用操作命令1: cat命令顯示文本文件內容

Linux cat 8.1 《Linux學習並不難》Linux常用操作命令(1): cat命令顯示文本文件內容使用cat命令可以顯示文本文件的內容,也可以把幾個文件內容附加到另一個文件中。如果沒有指定文件,或者文件為“-”,那麽就從標準輸入讀取。命令語法:cat [選項] [文件]命令中各選項的含義

NodeJS簡易部落格系統MongoDB入門學習

安裝好mongodb並設定開機自啟動服務,然後安裝視覺化軟體NoSQL Manager for MongoDB Professional。 一、CRUD操作 1、建立/使用資料庫 use DATABASE_NAME