mongodb基礎學習3
昨天看了一下查詢,今天來說下查詢的複雜用法,可以類比mysql的查詢
$ne:不等於
$gt, $gte, $lt, $lte:大於,大於等於,小於,小於等於
$in
$and
$nor:相當於上面的and語句,既不也不
$type:列為某型別
部分列的型別:
$mod:取餘
$exist:存在(不存在)列
$all:與$in相對
最後說說最強大的兩個$where和$regex,這兩個效率較低,因為要把資料庫資料轉為json進行操作,但功能強大
$where:像操作js物件一樣
$regex
下面列出常用操作
沒有說明的可以自行腦補
相關推薦
mongodb基礎學習3
昨天看了一下查詢,今天來說下查詢的複雜用法,可以類比mysql的查詢 $ne:不等於 $gt, $gte, $lt, $lte:大於,大於等於,小於,小於等於 $in $and $nor:相當於上面的and語句,既不也不 $typ
JS基礎學習3
++ pytho cat 代碼塊 return語句 控制語句 其他 實現 選擇 1.控制語句 (1)if控制語句 if-else基本格式 if (表達式){ 語句1; ...... }else{ 語句2; ..... } 功能說明 如果表達式的值為true則執行語句1,
MongoDB基礎學習
客戶 永遠 ons art 數據庫服務 它的 意義 自動生成 物理 一 簡介 MongoDB是一款強大、靈活、且易於擴展的通用型數據庫1、易用性 MongoDB是一個面向文檔(document-oriented)的數據庫,而不是關系型數據庫。
python基礎學習3-文件讀寫、集合、json、函數
subset 使用 單引號 trunc else 思路 統一 數據 test 1 文件讀寫補充 文件修改 方法1:簡單粗暴直接: 1、 先獲取到文件裏面的所有內容 2、 然後修改文件裏面的內容 3、 清空原來文件裏面的內容 4、 重新寫入 f = o
mongodb基礎(3)導入導出
http mongod ges ces 圖片 type mongo vpd roc 1、2、輸入mongo3、mongodb基礎(3)導入導出
mongodb的學習-3-在Mac上的安裝配置
1.使用homebrew安裝: brew install mongodb 檢視安裝好的版本: mongo --version MongoDB shell version v3.6.4 git version: d0181a711f7e7f39e60b5aeb1dc7097bf
mongodb基礎學習6
下面來說一下使用者管理,前面對mongodb進行操作都無需使用者名稱密碼進行登陸,可以設定使用者進行資料庫的訪問 新增使用者:三個引數:使用者名稱,密碼,是否只讀 開啟許可權驗證 進行驗證 修改密碼 刪除使用者 使用者角色(部分角色)
mongodb基礎學習7
下面來講講mongodb的備份與恢復 備份可以備份為二進位制格式,如果是用於資料交換,可以備份成json或cvs格式 匯入/匯出可以操作的是本地的mongodb伺服器,也可以是遠端的. 所以,都有如下通用選項: -h host 主機 -p
mongodb基礎學習8-複製集
今天來簡單學習一下複製集(replication),什麼是複製集呢,類似於mysql的主從複製吧 簡單來說就是有多個mongodb的例項,多個例項有相同的內容,其中一臺用於讀寫,其它用於備份,當用於讀寫的機器例項出現故障,用於備份的機器例項可以代替出故障的機器,從而保證資料庫的正常使用。
mongodb基礎學習10-手動預分片
手動預分片是提前對分片建立一定數量足夠使用的chunk,這樣避免了IO上的壓力 先對要演示的表進行分片 呼叫splitAt函式進行手動預分片,第一個引數指定要預分片的表,第二個引數指定分片規則,即當useerid為1000,2000,3000...時進行分片 看下分片結果
mongodb基礎學習11-複製集和分片結合使用
實際的使用中複製集和分片是結合使用的,即一個分片由一個複製集構成,多個分片儲存資料庫的資料 呼叫指令碼啟動兩個複製集 啟動configsvr的節點 啟動mongos 增加分片,這次要加上覆制集的id,節點為複製集的主節點 下面來看一下效果 對資料庫啟
mongodb基礎學習14-mapReduce操作
mapReduce隨著大資料的興起而流行,相當於傳統資料庫的group操作,強項在於分散式計算。 map:將一組記錄的相關資訊對映到一個數組 reduce:對map得到的陣列資料進行處理得到一個結果 mapReduce有四個引數,分別是map,reduce,query,out(輸出到哪張
MySql 基礎學習筆記 1——概述與基本數據類型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差別 圖 浮點型:命令
where float 函數名 src ron 編碼方式 永遠 -m mas 一、CMD中經常使用mysql相關命令 mysql -D, --database=name //打開數據庫 --delimiter=name //指定分隔符 -h, --host=na
mongodb權威指南之mongodb基礎知識學習記錄
pre lec fin 基礎知識 pda log editor 批量 l數據庫 mongo show dbs查看所有的數據庫 使用use可以切換數據庫,如果沒有數據庫則創建一個新的 use local切換倒local數據庫 增加數據 db.test.insert({name
web前端學習基礎知識3
保留 相互轉換 -1 轉義 至少 控制 前端學習 數字 寫代碼 今天接著給大家講講web前端的基礎知識。 數據運算案例分析:變量值的復制——講數據復制到另一個變量中去 變量的自增或自減——在原有的基礎上進行增加或減少 eg
java===java基礎學習(3)---數據類型轉換,運算符級別,枚舉類型
test [] sof 進度 如果 nbsp math 否則 枚舉 數據類型轉換: 有的時候,程序需要將數據類型,比如 int + float ,結果是float, 這裏的int就被轉換為float類型,屬於合法轉換。 Java中的合法轉換如下圖: 紅色表示無信息丟失的轉
linux基礎學習-6.6-Linux裏面安裝軟件的3方法
doc linux基礎 一個 所有 ref 沒有 yum 查看 IV 一、linux裏面安裝軟件的3方法 1、yum 安裝 替你下載軟件 替你安裝 替你解決依賴關系 點外賣 缺少的東西 外賣解決 方便 簡單 沒有辦法深入修改 例子: yum install -y tre
python基礎學習6-mongodb、sys、接口開發、操作excel
錯誤 tool 類型 tar img 定位 man methods 分享圖片 1 mysql補充 cur = conn.cursor(cursor=pymysql.cursors.DictCursor) #直接獲取的數據轉換為字典格式的 cur.descr
張明貴-Linux基礎命令學習-3
images awk inux運維 mark 微軟 1.5 學習 image -i 【Linux運維是應用學科,多練就會有結果】只查看test.txt文件(50行)內第20到30行的內容建立實驗環境 [root@xwj ~]# seq 50 >test.txt
linux基礎學習【3】
特殊 權限 mas 所屬組 term 執行者 col 文件的權限 系統 一.umask 命令 umask 臨時設定系統保留的權限(即創建目錄時不給予的權限) 例:umask 077 設定對當前用戶保留077權限(創立文件時賦予700權限) 配置文件說明