1、remove刪除命令
查詢表示式
刪除name=zhangsan
刪除age大於10
刪除age小於11
大於等於:gte
小於等於
:gte 小於等於:
gte小於等
於:lte不等於:$ne
只刪除乙個,,預設全部刪除
更新update
語法: db.collection.update(查詢表示式,新值,選項)
如果使用下面語句,不是更新資料,而是更新文件。更新就是用新文件替換舊文件。
所以update操作想要更新文件內容,必須和更新的操作符配合使用。
set 修改某列的值
unset 刪除某個列
rename 重新命名某個列
inc 增長某個列
查: find
語法: db.collection.find(查詢表示式,查詢的列);
_id:只有在指定不顯示,才會沒有,不寫預設都是顯示的
其他列,不指定顯示或者不顯示,都是不顯示。
指定顯示的列,0不顯示,1是顯示。
all:指數組所有單元匹配,就是指我指定的內容都要有,通過乙個list來指定
exists:是否含有默個列
表示存在指定字段。
表示不存在指定字段。
聚合操作
db.collection_name.aggregate( [ , , , … ] )
//查詢每個欄目下的商品數量
//查詢goods下有多少條商品
count()計算查詢結果的數量
limit(2)檢視指定數量的結果
//查詢每個欄目下**大於50元的商品個數
解決思路:
(1)找出**大於50的資訊
(2)按cat_id分組,求數量
//查詢每個欄目下的庫存量
庫存量:商品的數量
//查詢每個欄目下 **大於50元的商品個數 #並篩選出"滿足條件的商品個數" 大於等於3的欄目
思路:(1) 篩選出**大於50
(2) 按cat_id分組,求出每個組下面的商品個數' at position 6: sum:1}̲ (3) 篩選出商品數量大於3…sort:}:按total這個列排序,1表示公升序,-1表示降序
//查詢每個欄目的商品平均**,並按平均**由高到低排序
思路:(1)按欄目分組後,求shop_price的平均值
(2)按平均值排序,公升序
MySQL增刪改查常用命令
mysql關係型資料庫rds中的老大哥,增刪改查是mysql入門的基礎,資料庫吧來說說mysql資料庫增刪改查常用語句。增刪改查的語句命令為 建立資料庫 create database shujukuba 建立帶字符集的資料庫 create database mydb2 character set ...
mongodb必用常用命令(增刪改)
進入資料庫.mongo查詢所有資料庫show dbs 或者show databases查詢資料庫中的資料表show collections 或者show tables建立資料庫 切換資料庫use hongblog查詢資料庫名稱db.getname 查詢當前資料庫狀態db.stats 查詢當前db版本...
Postgres常用命令之增 刪 改 查
pg資料匯入步驟 create role dev create role gdyy login grant dev to gdyy pgdata 9.1 data gdyy 使用者用gdyy create tablespace gdyy location pgdata 9.1 data gdyy c...