欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識(shí)庫 > mongodb BSON的基本使用教程

mongodb BSON的基本使用教程

熱門標(biāo)簽:外呼線路資源屬于電信業(yè)務(wù)嗎 內(nèi)蒙古營銷智能外呼系統(tǒng)哪個(gè)好 智能外呼系統(tǒng)官網(wǎng) 小裙科技電銷機(jī)器人怎樣 長沙電銷外呼防封卡是什么 呼和浩特外呼系統(tǒng)原理是什么 青白江400企業(yè)電話申請(qǐng) crm外呼系統(tǒng)聯(lián)系方式 河南電話外呼系統(tǒng)招商

查找 Find

m := bson.M{
    "create_time": bson.M{
      "$gte": start,
      "$lte": end,
    },
    "account": account,
    "tag": "tag",
  }
  session.DB("db").C("collect").Find(m).Count()

這里查找時(shí)間戳內(nèi),賬號(hào)為account,標(biāo)簽為tag的數(shù)據(jù)并統(tǒng)計(jì)個(gè)數(shù)。

聚合管道在mgo中為Pipe(pipeline interface{})

這個(gè)和bash中使用的管道很像,數(shù)據(jù)可以被層層處理。一般傳入的參數(shù)為[]bson.M。這個(gè)[]bson.M里如果還有嵌套則還要使用[]bson.M

- 比如這里首先匹配標(biāo)簽和賬號(hào)

- 時(shí)間戳在一段時(shí)間內(nèi)

- 然后根據(jù)名字分組統(tǒng)計(jì)數(shù)量

- 最后排序取最前面的三個(gè)。

  //這個(gè)就可以傳入Pipe
  m := []bson.M{
    {"$match": bson.M{"tag": "tag", "account": account, "create_time": bson.M{"$gte": start, "$lte": end}}},
    {"$group": bson.M{"_id": "$TagName", "count": bson.M{"$sum": 1}}},
    {"$sort": bson.M{"count": -1}},
    {"$limit": 3},
  }
  //這里就可以取到輸出的數(shù)據(jù)
  var values []result
  session.DB("db").C("collect").Pipe(m).All(values)

簡單介紹

package main
import (
 "gopkg.in/mgo.v2"
 "log"
 "gopkg.in/mgo.v2/bson"
)
type User struct {
 Id    bson.ObjectId `bson:"_id"`
 Name   string    `bson:"name"`
 PassWord string    `bson:"pass_word"`
 Age   int      `bson:"age"`
}
func main() {
 db, err := mgo.Dial("mongodb://192.168.2.28:27017,192.168.2.28:27018,192.168.2.28:27019/?replicaSet=howie")
 if err != nil {
 log.Fatalln(err)
 }
 defer db.Close()
 db.SetMode(mgo.Monotonic, true)
 c := db.DB("howie").C("person")
 //插入
 /*c.Insert(User{
 Id:    bson.NewObjectId(),
 Name:   "JK_CHENG",
 PassWord: "123132",
 Age: 2,
 }, User{
 Id:    bson.NewObjectId(),
 Name:   "JK_WEI",
 PassWord: "qwer",
 Age: 5,
 }, User{
 Id:    bson.NewObjectId(),
 Name:   "JK_HE",
 PassWord: "6666",
 Age: 7,
 })*/
 var users []User
 c.Find(nil).All(users) //查詢?nèi)繑?shù)據(jù)
 log.Println(users)
 c.FindId(users[0].Id).All(users) //通過ID查詢
 log.Println(users)
 c.Find(bson.M{"name": "JK_WEI"}).All(users) //單條件查詢(=)
 log.Println(users)
 c.Find(bson.M{"name": bson.M{"$ne": "JK_WEI"}}).All(users) //單條件查詢(!=)
 log.Println(users)
 c.Find(bson.M{"age": bson.M{"$gt": 5}}).All(users) //單條件查詢(>)
 log.Println(users)
 c.Find(bson.M{"age": bson.M{"$gte": 5}}).All(users) //單條件查詢(>=)
 log.Println(users)
 c.Find(bson.M{"age": bson.M{"$lt": 5}}).All(users) //單條件查詢()
 log.Println(users)
 c.Find(bson.M{"age": bson.M{"$lte": 5}}).All(users) //單條件查詢(=)
 log.Println(users)
 /*c.Find(bson.M{"name": bson.M{"$in": []string{"JK_WEI", "JK_HE"}}}).All(users) //單條件查詢(in)
 log.Println(users)
 c.Find(bson.M{"$or": []bson.M{bson.M{"name": "JK_WEI"}, bson.M{"age": 7}}}).All(users) //多條件查詢(or)
 log.Println(users)
 c.Update(bson.M{"_id": users[0].Id}, bson.M{"$set": bson.M{"name": "JK_HOWIE", "age": 61}}) //修改字段的值($set)
 c.FindId(users[0].Id).All(users)
 log.Println(users)
 c.Find(bson.M{"name": "JK_CHENG", "age": 66}).All(users) //多條件查詢(and)
 log.Println(users)
 c.Update(bson.M{"_id": users[0].Id}, bson.M{"$inc": bson.M{"age": -6,}}) //字段增加值($inc)
 c.FindId(users[0].Id).All(users)
 log.Println(users)*/
 //c.Update(bson.M{"_id": users[0].Id}, bson.M{"$push": bson.M{"interests": "PHP"}}) //從數(shù)組中增加一個(gè)元素($push)
 c.Update(bson.M{"_id": users[0].Id}, bson.M{"$pull": bson.M{"interests": "PHP"}}) //從數(shù)組中刪除一個(gè)元素($pull)
 c.FindId(users[0].Id).All(users)
 log.Println(users)
 c.Remove(bson.M{"name": "JK_CHENG"})//刪除
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • c#操作mongodb插入數(shù)據(jù)效率
  • mongodb實(shí)現(xiàn)數(shù)組對(duì)象求和方法實(shí)例
  • 如何優(yōu)雅的在一臺(tái)vps(云主機(jī))上面部署vue+mongodb+express項(xiàng)目
  • pyspark操作MongoDB的方法步驟
  • Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)
  • mongodb官方的golang驅(qū)動(dòng)基礎(chǔ)使用教程分享
  • mongodb中非常好用的Aggregate入門教程
  • 詳解Java 連接MongoDB集群的幾種方式
  • Java mongodb連接配置實(shí)踐
  • mongodb使用c#驅(qū)動(dòng)數(shù)據(jù)插入demo

標(biāo)簽:舟山 呼倫貝爾 池州 楚雄 菏澤 黃石 白山 安順

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongodb BSON的基本使用教程》,本文關(guān)鍵詞  mongodb,BSON,的,基本,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mongodb BSON的基本使用教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于mongodb BSON的基本使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美 日本 国产| 久久嫩草精品久久久久| 成人欧美一区二区三区1314| 国产精品小仙女| 337人体粉嫩噜噜噜| 久久综合九色综合97_久久久| 蜜臀av在线播放一区二区三区| 国产在线不卡av| 56国语精品自产拍在线观看| 亚洲一级不卡视频| 最好看的中文字幕| 欧美视频一二三区| 一区二区理论电影在线观看| 久久久无码人妻精品无码| 欧美色精品在线视频| 亚洲线精品一区二区三区八戒| www.欧美com| 欧美日韩不卡一区二区| 亚洲成人tv网| 波多野结衣办公室33分钟| 欧美成人一区二区三区| 久久国产尿小便嘘嘘尿| 国产又粗又硬视频| 欧美经典一区二区三区| proumb性欧美在线观看| 欧美亚洲一区二区三区四区| 亚洲一区中文日韩| 性欧美丰满熟妇xxxx性久久久| 精品国产乱码91久久久久久网站| 国产曰批免费观看久久久| 99久久精品久久亚洲精品| 中文字幕一区二区三区四区 | 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕精品在线不卡| 成人h动漫精品一区二区| 在线中文字幕一区| 亚洲成国产人片在线观看| 亚洲AV无码国产精品| 国产日韩欧美亚洲| 99精品欧美一区二区三区综合在线| 欧美体内she精视频| 日韩av不卡一区二区| 人妻熟人中文字幕一区二区| 国产精品成人免费在线| 国产成人av片| 久久亚洲一区二区三区明星换脸 | 日韩欧美电影在线| 国产精品影视在线| 欧美性大战久久久久久久| 日本一区中文字幕| 男人av资源站| 亚洲国产欧美在线人成| 人妻aⅴ无码一区二区三区| 中文字幕一区免费在线观看| 精品人妻一区二区免费| 久久亚洲精精品中文字幕早川悠里| 成人黄色小视频| 91精品久久久久久久99蜜桃| 国产一区二区久久| 欧美私人免费视频| 精品一区二区三区免费播放| 色88888久久久久久影院按摩| 日本最新不卡在线| 印度午夜性春猛xxx交| 日韩高清电影一区| 特级片在线观看| 蜜桃视频一区二区三区在线观看| 农村妇女精品一区二区| 日本不卡123| 91九色最新地址| 精品亚洲aⅴ乱码一区二区三区| 色婷婷av一区| 韩国三级电影一区二区| 欧美色爱综合网| 国产成人精品1024| 欧美一区二区三区人| 成人黄色电影在线| 精品国产凹凸成av人导航| 91免费看片在线观看| 久久一区二区三区国产精品| 污网站免费观看| 亚洲欧洲av色图| 欧美黄色一级生活片| 亚洲一区二区三区美女| 中国毛片直接看| 久久69国产一区二区蜜臀| 欧美偷拍一区二区| 国产69精品一区二区亚洲孕妇| 日韩一卡二卡三卡| 手机在线播放av| 亚洲欧洲性图库| 九一在线免费观看| 日韩高清在线观看| 欧美写真视频网站| 成人精品国产免费网站| 久久久精品免费网站| 久久一区二区电影| 亚洲国产精品精华液网站| 国产精品无码99re| 国产精品亚洲第一| 久久人人爽爽爽人久久久| 中文在线观看免费视频| 一区二区三区在线看| 丰满少妇被猛烈进入一区二区| 久久草av在线| 欧美电视剧免费全集观看| 成人啪啪18免费游戏链接| 亚洲欧美日韩一区二区| 亚洲国产123| 国产福利91精品一区二区三区| 亚洲精品在线网站| 中文字幕在线免费看线人 | 亚洲综合免费观看高清在线观看| 五月天激情丁香| 国产成人精品综合在线观看| 久久久久高清精品| 国产视频三区四区| 九九久久精品视频 | 麻豆av免费看| 亚洲一区二区三区四区不卡| 欧美午夜电影网| 先锋资源在线视频| 亚洲欧美日韩在线播放| 色播五月激情综合网| 99精品欧美一区二区蜜桃免费 | 久久精品欧美一区二区三区不卡| 免费黄色片网站| 极品少妇一区二区| 久久视频一区二区| 五月天免费网站| 东方欧美亚洲色图在线| 国产精品国产三级国产有无不卡| 三级影片在线看| 99视频有精品| 亚洲一区视频在线| 欧美精品视频www在线观看| 韩国三级与黑人| 午夜一区二区三区视频| 91精品在线免费观看| 亚洲午夜福利在线观看| 久久99国产精品麻豆| 国产欧美一区二区精品性| 日韩激情小视频| 91天堂素人约啪| 亚洲福利电影网| 精品美女一区二区三区| xxxxx99| 99国产精品国产精品毛片| 亚洲精品成人悠悠色影视| 欧美欧美欧美欧美| 精品人妻无码一区二区三区| 国产一区999| 亚洲欧美日韩国产一区二区三区| 欧美日韩国产综合久久| 黄色正能量网站| 国产91高潮流白浆在线麻豆| 一区二区三区国产| 日韩一级二级三级精品视频| 成人一级片免费看| 不卡的电影网站| 亚洲成a人片在线观看中文| 日韩精品中文字幕一区二区三区 | 国产日韩欧美电影| 色狠狠综合天天综合综合| 亚洲欧美日韩色| 国产一区二区0| 一二三区精品福利视频| 欧美成人艳星乳罩| 国产精品 欧美激情| 伊人久久久久久久久| 久久av资源网| 亚洲卡通欧美制服中文| 日韩一区二区高清| 黑鬼狂亚洲人videos| 91丨porny丨对白| 国产传媒欧美日韩成人| 夜夜嗨av一区二区三区网页| 精品国产乱码久久久久久图片| 日韩在线中文字幕视频| 国产成人精品无码片区在线| 国产成人免费在线观看| 亚洲国产色一区| 欧美精彩视频一区二区三区| 欧美日韩国产高清一区| 91香蕉视频污在线观看| 91视频在线免费| 成人黄色av电影| 美日韩一区二区三区| 亚洲欧美日韩国产另类专区| 精品理论电影在线观看| 91福利视频在线| 色婷婷国产精品免| 四虎精品一区二区| 成人精品视频.| 精品一区二区久久久| 亚洲国产另类av| 国产精品久久久久久久久晋中| 日韩三区在线观看| 91成人网在线| 波兰性xxxxx极品hd|