婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB 學習筆記

MongoDB 學習筆記

熱門標簽:機器人外呼系統軟件存在問題 智能電銷機器人銷售話術 兗州電話外呼營銷系統 徐州ai電銷機器人原理 南京400電話怎樣辦理 福州電銷機器人源代碼 企業智能外呼系統價格多少 高德地圖標注商戶位置 沈陽營銷電銷機器人招商

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

mongo

2、基本的增刪查改

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

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

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

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

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

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

批量更新:

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

Remove 操作。

3、高級操作

聚合:

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

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

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

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

例子:

db.person.group({
. "key":{"age":true},
. "initial":{"person":[]},
. "$reduce":function(cur,prev){ 第一個參數為當前文檔,第二個參數為累加器文檔
. 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
}
}

您可能感興趣的文章:
  • MongoDB入門教程(包含安裝、常用命令、相關概念、使用技巧、常見操作等)
  • 高效mongodb的php分頁類(不使用skip)
  • PHP實現的MongoDB數據庫操作類分享
  • MongoDB插入數據的3種方法
  • MongoDB數據庫插入、更新和刪除操作詳解
  • MongoDB常用操作命令大全
  • MongoDB各種查詢操作詳解
  • php對mongodb的擴展(初識如故)

標簽:鶴崗 吉安 景德鎮 本溪 大理 丹東 邯鄲 昭通

巨人網絡通訊聲明:本文標題《MongoDB 學習筆記》,本文關鍵詞  MongoDB,學習,筆記,MongoDB,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB 學習筆記》相關的同類信息!
  • 本頁收集關于MongoDB 學習筆記的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鸡东县| 翁源县| 西贡区| 纳雍县| 乐亭县| 漯河市| 华宁县| 双牌县| 咸阳市| 遂昌县| 从化市| 大石桥市| 托克逊县| 旬阳县| 普兰店市| 闸北区| 玉田县| 会东县| 汾西县| 铜川市| 称多县| 肇州县| 射洪县| 绥芬河市| 抚松县| 常宁市| 缙云县| 剑河县| 都昌县| 三亚市| 元氏县| 昌乐县| 琼海市| 隆德县| 泽州县| 睢宁县| 屯留县| 金堂县| 车致| 乐清市| 麻栗坡县|