首頁 資料庫 mysql教程 mongodb入门-10删除

mongodb入门-10删除

Jun 07, 2016 pm 02:58 PM
- mongodb 入門 刪除

mongodb入门-10删除 mongodb入门-9查询4 http://www.2cto.com/database/201305/212201.html mongodb的查询基本结束了,算是增删改查完成了一半了,该介绍删除了. 在mongodb中删除还是比较简单的,只有一个remove方法.remove方法如果不加参数将会删除集合中所有

mongodb入门-10删除

 

mongodb入门-9查询4

http://www.2cto.com/database/201305/212201.html

 

mongodb的查询基本结束了,算是增删改查完成了一半了,该介绍删除了.

 

在mongodb中删除还是比较简单的,只有一个remove方法.remove方法如果不加参数将会删除集合中所有的文档.如果添加参数只会删除满足条件的文档.这里的参数基本跟我们在查询中介绍的一样.下面看一段代码介绍:

 

[html] 

> db.test.find()  

{ "_id" : 1, "name" : "user_1", "age" : 1 }  

{ "_id" : 2, "name" : "user_2", "age" : 2 }  

{ "_id" : 3, "name" : "user_3", "age" : 3 }  

{ "_id" : 4, "name" : "user_4", "age" : 4 }  

{ "_id" : 5, "name" : "user_5", "age" : 5 }  

> db.test.remove({age:1}) -->删除age为1的文档  

> db.test.find()  

{ "_id" : 2, "name" : "user_2", "age" : 2 }  

{ "_id" : 3, "name" : "user_3", "age" : 3 }  

{ "_id" : 4, "name" : "user_4", "age" : 4 }  

{ "_id" : 5, "name" : "user_5", "age" : 5 }  

> db.test.remove({age:{$gte:4}}) -->删除age大于等于4的文档  

> db.test.find()  

{ "_id" : 2, "name" : "user_2", "age" : 2 }  

{ "_id" : 3, "name" : "user_3", "age" : 3 }  

> db.test.remove() -->无参数将删除该集合中的所有文档  

> db.test.find() -->查找的时候 没有数据了  

> db.test.find()  

在高并发的时候,可能我们删除一个文档的时候,其它用户正在更新该文档,这样就不能删除这个文档,显然这个是不能满足我们的条件的.这时候我们可以在删除的方法中的参数中加上$atomic参数,并将其设置为true,这样就能实现删除了.这个方法由于本人只在本地不容易测试,所以不能确定是否能删除,只是文档中这么说的.测试代码如下:

 

[html] 

> db.test.find();  

{ "_id" : ObjectId("519a24e4008d26b3ff25dfe8"), "age" : 2 }  

{ "_id" : ObjectId("519a25e6008d26b3ff25dfe9"), "age" : 1 }  

> db.test.remove({age:1,$atomic:true})  

> db.test.find();  

{ "_id" : ObjectId("519a24e4008d26b3ff25dfe8"), "age" : 2 }  

 

删除比较简单,主要我们学好了查询就能学号删除了.

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

微信拉黑再刪除永久加不上是真的嗎 微信拉黑再刪除永久加不上是真的嗎 Apr 08, 2024 am 11:41 AM

微信拉黑再刪除永久加不上是真的嗎

一鍵生成PPT! Kimi :讓「PPT民工」先浪起來 一鍵生成PPT! Kimi :讓「PPT民工」先浪起來 Aug 01, 2024 pm 03:28 PM

一鍵生成PPT! Kimi :讓「PPT民工」先浪起來

mongodb一般用哪個版本 mongodb一般用哪個版本 Apr 07, 2024 pm 05:48 PM

mongodb一般用哪個版本

抖音聊天記錄怎麼徹底消除乾淨 抖音聊天記錄怎麼徹底消除乾淨 May 07, 2024 am 11:14 AM

抖音聊天記錄怎麼徹底消除乾淨

CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎 CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎 Jun 20, 2024 pm 05:43 PM

CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎

nodejs和vuejs區別 nodejs和vuejs區別 Apr 21, 2024 am 04:17 AM

nodejs和vuejs區別

從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本 從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本 Jul 24, 2024 pm 08:13 PM

從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本

細數RAG的12個痛點,英偉達高級架構師親授解決方案 細數RAG的12個痛點,英偉達高級架構師親授解決方案 Jul 11, 2024 pm 01:53 PM

細數RAG的12個痛點,英偉達高級架構師親授解決方案

See all articles