国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

MongoDB 學(xué)習(xí)筆記

2020-10-29 18:53:59
字體:
供稿:網(wǎng)友

1、配置:mongod --dbpath=D:/MongoDB/data

mongo

2、基本的增刪查改

find() update()-- 整體更新,局部更新。

修改器: $inc db.person.update({"age":23},{$inc:{"salary":1000}})

第一個參數(shù)為條件。第二個參數(shù)為修改的值,但值必須為整數(shù)。($inc allowed for numbers only)

$set 修改器: db.person.update({"name":"gll"},{$set:{"age":25}}}

還有一種操作為修改或添加操作:這里可以叫insertOrUpdate操作。

只要將update的第三個參數(shù)設(shè)為true即可。如果沒有查到,就在數(shù)據(jù)庫里新增一條,避免數(shù)據(jù)庫里判斷是update還是add操作。使用簡單。

批量更新:

如果匹配多條的話, 默認的情況下只更新第一條。如果需要多條更新的話,在update的第四個參數(shù)中設(shè)為true即可。也很簡單。

Remove 操作。

3、高級操作

聚合:

count() distinct() 選擇了哪個屬性,哪個就不能重復(fù)。

group() 參數(shù) key : 指定文檔分組的依據(jù),所有的age鍵的值劃分到一組,true為返回鍵age的值。

initial: "initial":{"person":[]} 每一組reduce函數(shù)調(diào)用的初始個數(shù),第一組的所有成員都會使用這個累加器。

說白了。這個就是個初始值。每次$reduce 都會調(diào)用這個值進行值的改變。

例子:

db.person.group({. "key":{"age":true},. "initial":{"person":[]},. "$reduce":function(cur,prev){ 第一個參數(shù)為當前文檔,第二個參數(shù)為累加器文檔. prev.person.push(cur.name);.   }. })eg : db.person.group({"key": {"age": true},"initial": {"person": []},"$reduce": function(doc,out){out.person.push(doc.name);},"finalize": function(out){out.count=out.person.length;},"condition": {"age": {$lt: 25}}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 苏尼特左旗| 剑阁县| 什邡市| 多伦县| 河曲县| 曲阜市| 宁南县| 全南县| 丹江口市| 凌云县| 白河县| 泗洪县| 庄河市| 牟定县| 江孜县| 尼玛县| 景德镇市| 奉新县| 涪陵区| 阳谷县| 沽源县| 开江县| 潼南县| 株洲市| 班戈县| 内乡县| 清水河县| 丰都县| 左权县| 丰镇市| 台东县| 涿州市| 军事| 丹阳市| 天柱县| 聊城市| 渑池县| 庆安县| 昆明市| 绵竹市| 新和县|