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

主頁 > 知識庫 > MongoDB中對文檔的增刪查改基本操作方法總結(jié)

MongoDB中對文檔的增刪查改基本操作方法總結(jié)

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

插入文檔:insert() 方法

要插入數(shù)據(jù)到 MongoDB 集合,需要使用 MongoDB 的  insert() 或 save() 方法。

語法:

insert() 命令的基本語法如下:

 >db.COLLECTION_NAME.insert(document)

例子:

 >db.mycol.insert({    _id: ObjectId(7df78ad8902c),    title: 'MongoDB Overview',     description: 'MongoDB is no sql database',    by: 'tutorials point',    url: 'https://www.jb51.net',    tags: ['mongodb', 'database', 'NoSQL'],    likes: 100 })
這里 mycol  是集合的名稱,如前面的教程中創(chuàng)建。如果集合在數(shù)據(jù)庫中不存在,那么MongoDB 將創(chuàng)建此集合,然后把它插入文檔。

插入文檔中,如果我們不指定_id參數(shù),然后MongoDB 本文檔分配一個獨(dú)特的ObjectId。

_id 是12個字節(jié)的十六進(jìn)制數(shù),唯一一個集合中的每個文檔。 12個字節(jié)被劃分如下:

 _id: ObjectId(4 bytes timestamp, 3 bytes machine id, 2 bytes process id, 3 bytes incrementer)

要插入單個查詢的多個文檔,可以傳遞一個數(shù)組 insert() 命令的文件。

示例:

 >db.post.insert([ {    title: 'MongoDB Overview',     description: 'MongoDB is no sql database',    by: 'tutorials point',    url: 'https://www.jb51.net',    tags: ['mongodb', 'database', 'NoSQL'],    likes: 100 }, {    title: 'NoSQL Database',     description: 'NoSQL database doesn't have tables',    by: 'tutorials point',    url: 'https://www.jb51.net',    tags: ['mongodb', 'database', 'NoSQL'],    likes: 20,     comments: [        {          user:'user1',          message: 'My first comment',          dateCreated: new Date(2013,11,10,2,35),          like: 0        }    ] } ])
要插入文件,也可以使用  db.post.save(document)。 如果不指定_id在文檔中,然后將其 save() 方法和 insert()方法工作一樣。如果指定_id,它會替換整個數(shù)據(jù)文件,其中包含_id 指定save()方法。


刪除文檔:remove() 方法

MongoDB的 remove() 方法用于從集合中刪除文檔。remove() 方法接受兩個參數(shù)。第一個是刪除criteria ,第二是justOne標(biāo)志:

(1)deletion criteria :(可選)刪除標(biāo)準(zhǔn),根據(jù)文件將被刪除。

(2)justOne : (可選)如果設(shè)置為true或1,然后只刪除一個文件。

語法:

基本語法remove()方法如下

 >db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

例子:

考慮以下數(shù)據(jù)mycol集合。

 { "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"}
下面的例子將刪除所有的文件,其標(biāo)題是 'MongoDB Overview'

 >db.mycol.remove({'title':'MongoDB Overview'}) >db.mycol.find() { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"} >
刪除只有一個。

如果有多個記錄且要刪除的只有第一條記錄,那么設(shè)置remove()方法中justOne參數(shù)

 >db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

刪除所有文件:

如果不指定刪除條件,然后MongoDB將從集合中刪除整個文件。這相當(dāng)于SQL的truncate命令。

 >db.mycol.remove() >db.mycol.find() >


查詢文檔:
1.find() 方法
要從MongoDB 查詢集合數(shù)據(jù),需要使用MongoDB 的 find() 方法。

語法:

基本的find()方法語法如下

 >db.COLLECTION_NAME.find()

find() 方法將在非結(jié)構(gòu)化的方式顯示所有的文件。

2.pretty() 方法

結(jié)果顯示在一個格式化的方式,可以使用 pretty() 方法.

語法:

 >db.mycol.find().pretty()

例子:

 >db.mycol.find().pretty() {    "_id": ObjectId(7df78ad8902c),    "title": "MongoDB Overview",     "description": "MongoDB is no sql database",    "by": "tutorials point",    "url": "https://www.jb51.net",    "tags": ["mongodb", "database", "NoSQL"],    "likes": "100" } >
除了find() 方法外,還有一個 findOne() 法,返回一個文件。

RDBMS Where子句和MongoDB等同語句.

要查詢文件的一些條件的基礎(chǔ)上,可以使用下面的操作

操作 語法 例子 RDBMS 等同
Equality key db.mycol.find({"by":"tutorials point"}).pretty() where by = 'tutorials point'
Less Than {key>:{$lt:value>}} db.mycol.find({"likes":{$lt:50}}).pretty() where likes 50
Less Than Equals {key>:{$lte:value>}} db.mycol.find({"likes":{$lte:50}}).pretty() where likes = 50
Greater Than {key>:{$gt:value>}} db.mycol.find({"likes":{$gt:50}}).pretty() where likes > 50
Greater Than Equals {key>:{$gte:value>}} db.mycol.find({"likes":{$gte:50}}).pretty() where likes >= 50
Not Equals {key>:{$ne:value>}} db.mycol.find({"likes":{$ne:50}}).pretty() where likes != 50

3.AND 在MongoDB中用法

語法:

在  find() 方法,如果通過多個鍵分離',',那么 MongoDB 處理 AND 條件。AND 基本語法如下所示:

 >db.mycol.find({key1:value1, key2:value2}).pretty()

例子

下面給出的例子將顯示所有的教程,標(biāo)題是“MongoDB Overview“

 >db.mycol.find({"by":"tutorials point","title": "MongoDB Overview"}).pretty() {    "_id": ObjectId(7df78ad8902c),    "title": "MongoDB Overview",     "description": "MongoDB is no sql database",    "by": "yiibai",    "url": "https://www.jb51.net",    "tags": ["mongodb", "database", "NoSQL"],    "likes": "100" } >
對于上面給出的例子相當(dāng)于where子句 ' where by='yiibai' AND title='MongoDB Overview' , 可以通過任意數(shù)量的鍵值對在 find 子句。

4.MongoDB中OR

語法:

OR條件的基礎(chǔ)上要查詢文件,需要使用$or關(guān)鍵字。OR 基本語法如下所示: 

 >db.mycol.find(  {    $or: [    {key1: value1}, {key2:value2}    ]  } ).pretty()

例子

下面給出的例子將顯示所有的教程,由'yiibai' 所寫或標(biāo)題是“MongoDB Overview '

 >db.mycol.find({$or:[{"by":"yiibai"},{"title": "MongoDB Overview"}]}).pretty() {    "_id": ObjectId(7df78ad8902c),    "title": "MongoDB Overview",     "description": "MongoDB is no sql database",    "by": "yiibai",    "url": "https://www.jb51.net",    "tags": ["mongodb", "database", "NoSQL"],    "likes": "100" } >
5.AND 和 OR 一起使用

例子

下面給出的例子將顯示有像的文件大于100,其標(biāo)題是“MongoDB Overview'或者是'yiibai' 。等效于 SQL where子句 為 

'where likes>10 AND (by = 'yiibai' OR title = 'MongoDB Overview')'

 >db.mycol.find("likes": {$gt:10}, $or: [{"by": "yiibai"}, {"title": "MongoDB Overview"}] }).pretty() {    "_id": ObjectId(7df78ad8902c),    "title": "MongoDB Overview",     "description": "MongoDB is no sql database",    "by": "yiibai",    "url": "https://www.jb51.net",    "tags": ["mongodb", "database", "NoSQL"],    "likes": "100" } >

 

 更新文檔
 MongoDB的 update() 和 save() 方法用于更新文檔的集合。 update()方法更新現(xiàn)有的文檔值,而替換現(xiàn)有的文檔通過的文件中 save() 方法。

1.MongoDB Update() 方法

update()方法更新現(xiàn)有文檔值。

語法:

update() 方法的基本語法如下

 >db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

例子

考慮以下數(shù)據(jù)mycol集合。

 { "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
下面的例子將設(shè)置新標(biāo)題'MongoDB Overview'的文件,更新其標(biāo)題是“New MongoDB Tutorial”

 >db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}}) >db.mycol.find() { "_id" : ObjectId(5983548781331adf45ec5), "title":"New MongoDB Tutorial"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"} >
MongoDB默認(rèn)將只更新單一的文件,來更新多個你需要設(shè)置參數(shù)置'multi' 為true

 >db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}},{multi:true})
2.MongoDB Save() 方法

 save() 方法替換現(xiàn)有的文檔和通過新的文檔 save() 方法

語法

MongoDB 的 save() 方法的基本語法如下:

 >db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})

例子

下面的例子將取代文件具有_id為 '5983548781331adf45ec7'

 >db.mycol.save(    {       "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai New Topic", "by":"Yiibai"    } ) >db.mycol.find() { "_id" : ObjectId(5983548781331adf45ec5), "title":"Yiibai New Topic", "by":"Yiibai"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"} >
  

 


 

您可能感興趣的文章:
  • Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)方法
  • 基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解
  • mongodb 數(shù)據(jù)類型(null/字符串/數(shù)字/日期/內(nèi)嵌文檔/數(shù)組等)
  • Mongodb 數(shù)據(jù)類型及Mongoose常用CURD
  • MongoDB支持的java數(shù)據(jù)類型和測試?yán)?/li>
  • MongoDB的基本操作實例詳解【服務(wù)端啟動,客戶端連接,CRUD操作】
  • MongoDB數(shù)據(jù)庫安裝配置、基本操作實例詳解
  • Mongodb基本操作與Python連接mongodb并進(jìn)行基礎(chǔ)操作的方法
  • Android編程連接MongoDB及增刪改查等基本操作示例
  • Linux系統(tǒng)下MongoDB的簡單安裝與基本操作
  • Python中的MongoDB基本操作:連接、查詢實例
  • MongoDB使用指南--基本操作
  • MongoDB 常用的數(shù)據(jù)類型和基本操作

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB中對文檔的增刪查改基本操作方法總結(jié)》,本文關(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中對文檔的增刪查改基本操作方法總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB中對文檔的增刪查改基本操作方法總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆成人免费电影| 一区精品在线播放| av在线播放成人| 国产乱码一区二区三区| 美腿丝袜亚洲三区| 色综合久久久久综合| 成人黄色大片在线观看| 成人精品视频一区二区三区 | www.日本不卡| 精品国产三级a在线观看| 日韩欧美美女一区二区三区| 欧美大肚乱孕交hd孕妇| 亚洲成a人片综合在线| 亚洲黄色av一区| 亚洲一区二区免费视频| 久久精品99国产精品日本| 国产一区二三区| 顶级嫩模精品视频在线看| 成人黄色777网| 欧美一区二区播放| 国产日韩欧美不卡| 欧美日韩不卡一区| 成人av中文字幕| 精品国产伦一区二区三区免费 | 国产免费观看久久| 午夜精品国产更新| 亚洲欧美电影一区二区| 国产欧美日韩另类视频免费观看| 日韩福利视频导航| 最新中文字幕一区二区三区 | 久久精品人人做人人综合| **欧美大码日韩| 国产精品自在在线| 欧美极品美女视频| 国产午夜精品一区二区三区视频| 日本人妖一区二区| 欧美一区二区三区四区久久| 午夜精品爽啪视频| 欧美亚洲国产bt| 亚洲h动漫在线| 7777精品伊人久久久大香线蕉的 | 五月天网站亚洲| √…a在线天堂一区| 国产精品色婷婷| 一区二区在线看| 欧美日韩一区二区三区在线看| 亚洲成在人线免费| 国产成人综合视频| 91麻豆精品视频| 综合av第一页| 91久久精品网| www亚洲一区| 国产乱码字幕精品高清av| 久久先锋资源网| 国产精品2024| 26uuu亚洲| 国产一本一道久久香蕉| 国产亚洲一区二区三区在线观看| 国产麻豆午夜三级精品| 精品国产乱码久久久久久闺蜜| 激情五月激情综合网| 欧美色偷偷大香| 无码av免费一区二区三区试看| 日韩视频在线观看一区二区| 国产精品色眯眯| 色婷婷亚洲一区二区三区| 亚洲自拍都市欧美小说| 欧美日韩在线不卡| 精品综合免费视频观看| 日本一区二区三区久久久久久久久不 | 天堂一区二区在线| 精品剧情在线观看| 亚洲自拍偷拍图区| 欧美mv和日韩mv的网站| 成人福利视频在线| 亚洲成人福利片| 26uuu国产日韩综合| www.性欧美| 天天做天天摸天天爽国产一区| 欧美精品一区二区久久久| av男人天堂一区| 日韩极品在线观看| 精品88久久久久88久久久| 91麻豆国产自产在线观看| 免费在线观看一区| av一区二区三区| 免费观看在线综合色| 中文字幕一区免费在线观看| 这里只有精品99re| av一区二区三区四区| 久久精品久久99精品久久| 亚洲欧洲中文日韩久久av乱码| 日韩一区二区视频在线观看| 99久久精品国产精品久久| 欧美激情艳妇裸体舞| 精品婷婷伊人一区三区三| 成人一区二区三区中文字幕| 日韩不卡一区二区| 日韩理论电影院| 久久久久久久久99精品| 91精品午夜视频| 欧美中文字幕一二三区视频| 亚洲人成亚洲人成在线观看图片 | 日韩一级片网站| 成人深夜视频在线观看| 亚洲欧美日韩一区二区 | 久久国产麻豆精品| 亚洲国产婷婷综合在线精品| 国产精品久久久久久久久搜平片 | 欧美色网一区二区| 成人免费高清视频在线观看| 国产一区二区三区香蕉| 日本免费在线视频不卡一不卡二| 最新高清无码专区| 欧美激情一区三区| 国产亚洲一区二区三区在线观看| 欧美成人性福生活免费看| 91精品一区二区三区久久久久久 | 久久电影网电视剧免费观看| 中文字幕中文在线不卡住| 91精品国产综合久久精品性色| 91美女精品福利| 精品一区精品二区高清| 国内精品久久久久影院色| 国产一区欧美二区| 国产精品99久久久久久久女警 | 欧美精品1区2区3区| 欧美日韩在线直播| 欧美美女一区二区三区| 91精品婷婷国产综合久久竹菊| 欧美久久免费观看| 欧美一级夜夜爽| 精品国产1区二区| 国产夜色精品一区二区av| 久久影视一区二区| 中文字幕国产一区二区| 成人欧美一区二区三区小说| 亚洲激情校园春色| 艳妇臀荡乳欲伦亚洲一区| 五月婷婷色综合| 久88久久88久久久| 国产精品一区一区| 国产精品一区二区久久不卡 | 欧美一级片在线看| 日韩女优电影在线观看| 国产欧美精品国产国产专区| 国产精品高潮久久久久无| 亚洲激情第一区| 日韩av一区二区在线影视| 国内外成人在线| 91网站在线观看视频| 欧美日韩国产综合久久| 欧美酷刑日本凌虐凌虐| 91精品国产欧美一区二区18 | 一区二区成人在线视频| 美女国产一区二区三区| 国产精品77777| 欧美性xxxxxxxx| 精品成人一区二区| 亚洲欧美一区二区三区久本道91| 视频一区免费在线观看| 国产黄色成人av| 欧美性色黄大片手机版| 久久久久久亚洲综合| 一区二区三区精品视频| 国产麻豆精品视频| 欧美午夜片在线观看| 欧美xfplay| 一区二区三区欧美日| 国产超碰在线一区| 91精品欧美福利在线观看| 国产精品国产自产拍高清av | 美女免费视频一区二区| 不卡av在线免费观看| 日韩一区二区三区在线| 亚洲男同性恋视频| 精品一区二区成人精品| 欧美中文字幕一二三区视频| 久久久一区二区三区| 天天av天天翘天天综合网| 国产乱码精品一区二区三区五月婷| 国产精品亚洲成人| 精品视频1区2区3区| 91精品国模一区二区三区| 亚洲天堂av一区| 成人中文字幕在线| www久久久久| 麻豆精品国产传媒mv男同| 欧美视频自拍偷拍| 国产精品久久久久影院亚瑟 | 久久精品国产精品青草| 欧美在线一区二区三区| 最新热久久免费视频| 国产宾馆实践打屁股91| 欧美日韩精品系列| 亚洲三级电影网站| 丰满少妇在线播放bd日韩电影| 欧美电视剧在线看免费| 日本亚洲欧美天堂免费| 成人app软件下载大全免费|