Mongodb常用命令(增刪改查)

2021-09-29 09:45:47 字數 2099 閱讀 6322

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...