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

主頁 > 知識庫 > MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼

MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼

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

MongoDB簡介

MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數(shù)據(jù)存儲解決方案。

MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。

下面給大家介紹MongoDB查詢文檔操作的實例

先把student刪除,再重新插入數(shù)據(jù)

> db.student.drop()
true
> db.student.insert([{ "_id" : 1, "name" : "zhangsan", "age": 27, "sex": 1 }, { "_id" : 2, "name" : "lisi", "age": 27 } ,{ "_id" : 3, "name" : "wangwu", "age": 30 }, { "_id" : 4, "name" : "zhaoliu", "age": 28 }, { "_id" : 5, "name" : "qianliu", "age": 33 }, { "_id" : 6, "name" : "sunba", "age": 32 }])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 6,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
> db.student.find()
{ "_id" : 1, "name" : "zhangsan", "age" : 27 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 } 

1、查詢指定鍵

db.集合名稱.find({查詢條件},{指定鍵})

指定鍵:1表示顯示,0表示不顯示,_id默認顯示

> db.student.find({},{name:1})
{ "_id" : 1, "name" : "zhangsan" }
{ "_id" : 2, "name" : "lisi" }
{ "_id" : 3, "name" : "wangwu" }
{ "_id" : 4, "name" : "zhaoliu" }
{ "_id" : 5, "name" : "qianliu" }
{ "_id" : 6, "name" : "sunba" }
> db.student.find({},{_id:0, age:0})
{ "name" : "zhangsan", "sex" : 1 }
{ "name" : "lisi" }
{ "name" : "wangwu" }
{ "name" : "zhaoliu" }
{ "name" : "qianliu" }
{ "name" : "sunba" }
> db.student.find({},{_id:0, name:1})
{ "name" : "zhangsan" }
{ "name" : "lisi" }
{ "name" : "wangwu" }
{ "name" : "zhaoliu" }
{ "name" : "qianliu" }
{ "name" : "sunba" } 

2、各種查詢方式

$lt:
$lte:=
$gt:>
$gte:>=
$ne:!=
> db.student.find({age:{$lt:30}})
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
> db.student.find({age:{$ne:27}})
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 } 

$in:包含

$nin:不包含

> db.student.find({age:{$in:[27,28]}})
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
> db.student.find({age:{$nin:[27,28]}})
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 } 

$or:或者

> db.student.find({$or:[{age:{$lt:29}}, {name:"sunba"}]})
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 6, "name" : "sunba", "age" : 32 } 

null:空值

> db.student.find({sex: null})
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 } 

$type:鍵是某種類型的

double:1
string:2
...

> db.student.insert({_id:7, name:7, age:70})
WriteResult({ "nInserted" : 1 })
> db.student.find({name: {$type: 2}})
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
> db.student.find({name: {$type: 1}})
{ "_id" : 7, "name" : 7, "age" : 70 } 

正則表達式

> db.student.find({name: /si\b/})
{ "_id" : 2, "name" : "lisi", "age" : 27 } 

db.集合名稱.findOne({查詢條件},{指定鍵})
查詢出符合條件的第一條數(shù)據(jù)

> db.student.findOne()
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 } 

db.集合名稱.find({查詢條件},{指定鍵}).limit(數(shù)字)
查詢前幾條數(shù)據(jù)

> db.student.find().limit(3)
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 } 

db.集合名稱.find({查詢條件},{指定鍵}).skip(數(shù)字)
跳過前幾條數(shù)據(jù)

> db.student.find().skip(2)
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
{ "_id" : 7, "name" : 7, "age" : 70 } 

可以使用limit()和skip()實現(xiàn)分頁

> db.student.find().skip(0).limit(3)
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
> db.student.find().skip(3).limit(3)
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
> db.student.find().skip(6).limit(3)
{ "_id" : 7, "name" : 7, "age" : 70 } 

db.集合名稱.find().sort({鍵:數(shù)字})
數(shù)字為1表示升序,數(shù)字為2表示降序

> db.student.find().sort({age:1})
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 7, "name" : 7, "age" : 70 }
> db.student.find().sort({age:1, _id:-1})
{ "_id" : 2, "name" : "lisi", "age" : 27 }
{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }
{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }
{ "_id" : 3, "name" : "wangwu", "age" : 30 }
{ "_id" : 6, "name" : "sunba", "age" : 32 }
{ "_id" : 5, "name" : "qianliu", "age" : 33 }
{ "_id" : 7, "name" : 7, "age" : 70 } 

以上內(nèi)容是小編給大家介紹的MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼,希望對大家有所幫助!

您可能感興趣的文章:
  • PHP庫 查詢Mongodb中的文檔ID的方法
  • MongoDB中對文檔的增刪查改基本操作方法總結(jié)
  • MongoDB快速入門筆記(三)之MongoDB插入文檔操作
  • MongoDB快速入門筆記(六)之MongoDB的文檔修改操作
  • MongoDB快速入門筆記(六)之MongoDB刪除文檔操作
  • MongoDB修改、刪除文檔的域?qū)傩詫嵗?/li>
  • MongoDB學習筆記(四) 用MongoDB的文檔結(jié)構(gòu)描述數(shù)據(jù)關(guān)系
  • MongoDB插入、更新、刪除文檔實現(xiàn)代碼

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼》,本文關(guān)鍵詞  MongoDB,快速,入門,筆記,四,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    制服丝袜中文字幕一区| 蜜桃一区二区三区在线观看| 成人在线视频首页| 午夜国产精品一区| 亚洲天堂av一区| 国产视频一区不卡| 日韩欧美一区电影| 欧美高清视频一二三区| 91麻豆精品在线观看| 韩国av一区二区三区| 麻豆一区二区三区| 蜜桃久久精品一区二区| 日韩成人一级片| 日本午夜精品视频在线观看 | 欧美色大人视频| 色综合久久综合| 不卡区在线中文字幕| 国产宾馆实践打屁股91| 国产综合久久久久影院| 老司机午夜精品| 久久 天天综合| 国产精品一二二区| 成人av网址在线| 91在线porny国产在线看| 91在线观看下载| 在线观看91视频| 欧美日韩午夜精品| 91精品国产美女浴室洗澡无遮挡| 欧美日韩视频在线观看一区二区三区| 欧美日韩一区二区三区在线看 | 日韩在线卡一卡二| 全国精品久久少妇| 国产综合成人久久大片91| 国产精品自拍网站| 91蜜桃在线免费视频| 欧美日韩国产欧美日美国产精品| 欧美日韩成人一区| 欧美r级电影在线观看| 国产日韩欧美不卡在线| 一区二区三区四区视频精品免费| 午夜精品久久久久久久久久| 国模少妇一区二区三区| 色网站国产精品| 日韩女优制服丝袜电影| 亚洲欧洲日韩在线| 日本网站在线观看一区二区三区| 久久狠狠亚洲综合| 99re热视频精品| 欧美一区二区三区爱爱| 国产精品入口麻豆原神| 日韩高清不卡一区二区| 成人性生交大片免费看在线播放| 欧美视频一区在线观看| 国产日韩av一区二区| 亚洲不卡一区二区三区| 国产乱淫av一区二区三区 | 欧美性大战久久久久久久蜜臀| 欧美精品123区| 国产精品国产三级国产专播品爱网| 伊人性伊人情综合网| 国产在线不卡一区| 欧美二区三区的天堂| 久久久久久久精| 天天综合天天做天天综合| 久久99国产乱子伦精品免费| 色综合天天综合网国产成人综合天| 欧美成人精品高清在线播放| 亚洲国产裸拍裸体视频在线观看乱了 | 色综合色综合色综合| 色婷婷av一区| 亚洲国产精品av| 蜜桃在线一区二区三区| 欧美系列亚洲系列| 亚洲欧美激情一区二区| 国产电影一区二区三区| 日韩欧美美女一区二区三区| 亚洲欧美激情小说另类| 成人av网址在线观看| 久久精品亚洲乱码伦伦中文| 日本va欧美va精品发布| 欧美另类变人与禽xxxxx| 亚洲欧美乱综合| 国产精品1区2区| 精品国产麻豆免费人成网站| 日本不卡在线视频| 色综合色狠狠综合色| 国产精品久久免费看| 国产一区免费电影| 久久综合久久鬼色中文字| 看电视剧不卡顿的网站| 欧美一三区三区四区免费在线看 | 亚洲精品中文在线影院| 国产激情视频一区二区三区欧美| 日韩一区二区三区观看| 亚洲一区在线观看视频| 91成人国产精品| 一区二区三区国产豹纹内裤在线| 一本到不卡免费一区二区| 亚洲三级久久久| 欧美在线观看一区二区| 亚洲黄色免费网站| 欧美日韩1区2区| 一区二区三区中文字幕在线观看| 97se亚洲国产综合自在线不卡| 1024精品合集| gogo大胆日本视频一区| 亚洲三级在线免费观看| 欧美亚一区二区| 免费成人性网站| 久久亚洲一区二区三区明星换脸| 国产精品亚洲成人| 国产精品丝袜黑色高跟| 91美女在线看| 日韩精品电影在线| 亚洲精品在线三区| 成人午夜激情片| 亚洲国产精品一区二区尤物区| 久久久电影一区二区三区| 国产成人精品免费看| 亚洲欧美乱综合| 日韩一区二区精品| 成人av先锋影音| 亚洲动漫第一页| 久久先锋影音av| 在线观看av一区| 六月丁香婷婷久久| **欧美大码日韩| 欧美一区二区三区在线电影| 国产·精品毛片| 日日摸夜夜添夜夜添精品视频| 精品剧情v国产在线观看在线| 不卡av在线网| 久久国产精品色婷婷| 欧美激情在线看| 欧美精品v国产精品v日韩精品| 黑人巨大精品欧美一区| 亚洲精品成a人| 日韩精品中文字幕一区二区三区 | 国产精品久久久久久久午夜片| 日本黄色一区二区| 国产精品一区免费视频| 亚洲电影第三页| 色综合久久88色综合天天| 天天综合网天天综合色| 国产精品一线二线三线| 国产精品久久久久久亚洲伦| 777色狠狠一区二区三区| 丁香六月综合激情| 奇米影视在线99精品| 亚洲美女在线一区| 国产女人水真多18毛片18精品视频| 欧美午夜视频网站| 99久久精品费精品国产一区二区 | 91香蕉视频污| 国产不卡视频在线观看| 精品一区二区久久久| 石原莉奈一区二区三区在线观看| 国产精品二区一区二区aⅴ污介绍| 国产精品一二二区| 日韩 欧美一区二区三区| 亚洲精品欧美激情| 欧美激情一区二区三区不卡| 精品久久人人做人人爰| 欧美丰满一区二区免费视频| 91免费观看视频| 成人午夜视频在线| 国产专区综合网| 男女性色大片免费观看一区二区 | 欧美日韩不卡视频| 色狠狠一区二区三区香蕉| 成人免费毛片嘿嘿连载视频| 精品午夜久久福利影院| 久久爱www久久做| 经典三级一区二区| 极品美女销魂一区二区三区 | 精品国产一区二区三区忘忧草| 在线精品亚洲一区二区不卡| 久久电影网电视剧免费观看| 午夜电影久久久| 亚洲一区二区免费视频| 久久精品免视看| 久久精品人人做人人爽人人| 日韩视频一区二区三区在线播放| 7777女厕盗摄久久久| 欧美精品色综合| 欧美一区午夜视频在线观看| 日韩欧美的一区二区| 精品国产一区二区亚洲人成毛片 | 亚洲黄色性网站| 亚洲男女一区二区三区| 亚洲一区二区三区四区不卡| 亚洲电影视频在线| 午夜不卡在线视频| 捆绑调教一区二区三区| 国产一区二区日韩精品| 国产99精品视频| 99re热这里只有精品视频| 欧美性极品少妇| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲精品免费播放|