這篇主要寫一下比較少見的, 卻很高效的mongo操作
1. 檢視最新插入的一條資料(按照文件在磁碟上的儲存順序進行排序)
db.test.find().sort()
2. 查詢資料顯示指定列(只顯示_id欄位)
db.test.find({}, )
3. 查詢的表名包含- (例:test-a)
使用db.test-a.find()會報錯
db.getcollection('test-a').find()
4. 檢視reviews表共有多少不同商品名稱(按照指定字段分組)
db.reviews.distinct("product_name")
5. 更新多條符合條件的資料(將subjects集合中所有id_status為run的資料更新為new)
db.subjects.update(,},)
.....6. mongo聚合查詢
查詢在指定時間段內的資料, 按照product_id分組, 並排序
db.reviews.aggregate([
}},, count: }},
}])
1. 檢視test資料庫大小
use test
db.stats()
或show dbs
2. 檢視集合(表)test_a的大小
db.test_a.datasize()
# db.collection.datasize()
3. 檢視為集合分配的空間大小, 包括未使用的空間
db.collection.storagesize()
4. 檢視集合索引大小
db.collection.totalindexsize()
5.檢視集合的資料和索引的大小
db.collection.totalsize()
6. 檢視正在執行的sql的程序
db.currentop()
7. 殺死 關閉 正在執行的sql程序
db.killop(id)
1. 匯出資料
1.匯出為json格式檔案:mongoexport -d 《資料庫名稱》 -c - o 2. 匯入資料
1.匯入json格式檔案資料: mongoimport -d 《資料庫名稱》 -c 例:
# 匯出json檔案
mongoexport -d dbname -c collectionname -o ./collectionname.json
# 匯出collectionname表中id_status為new的資料
mongoexport -d dbname -c collectionname -q"" -o ./collectionname.json
# 匯入json檔案,並更新資料(以檔案中的資料為準)
mongoimport -d dbname -c collectionname --mode upsert --file ./collectionname.json
mongoimport -d dbname -c collectionname --upsert --file ./collectionname.json
...好了 , 今天到這裡就差不多了 , 以後再遇見高階的用法, 會不斷更新的, 歡迎關注哦
mysql騷操作 Mysql騷操作 優化大分頁查詢
系統結構如上圖。經過排查是因為系統b拉取資料時間太長導致的推送超時。系統b拉取資料的方法是根據 tiemstamp 資料操作時間 分頁查詢系統a的介面,即 1select?欄位名2from?表名3where?timestamp?begintime?and?timestamp?endtime?4lim...
Pandas各種騷操作
stack unstack pivot pivot table 假如以下資料是5個公司4年分別的銷售額 pivot 函式 pivot table 函式 pivot table 函式和pivot 函式類似,但功能更為強大。例如如下資料 a在one中重複了兩次,被預設取了平均值,a在two中不存在,值為...
string的騷操作
炒雞簡單的題目,大牛們都不看在眼裡的,怪我哦!輸入一行數字,如果我們把這行數字中的 5 都看成空格,那麼就得到一行用空格分割的若干非負整數 可能有些整數以 0 開頭,這些頭部的 0 應該被忽略掉,除非這個整數就是由若干個 0 組成的,這時這個整數就是0 你的任務是 對這些分割得到的整數,依從小到大的...