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 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

AIの活用 | AIが一人暮らしの女の子の生活ビデオブログを作成、3日間で数万件の「いいね!」を獲得 AIの活用 | AIが一人暮らしの女の子の生活ビデオブログを作成、3日間で数万件の「いいね!」を獲得 Aug 07, 2024 pm 10:53 PM

Machine Power Report 編集者: Yang Wen 大型モデルや AIGC に代表される人工知能の波は、私たちの生活や働き方を静かに変えていますが、ほとんどの人はまだその使い方を知りません。そこで、直感的で興味深く、簡潔な人工知能のユースケースを通じてAIの活用方法を詳しく紹介し、皆様の思考を刺激するコラム「AI in Use」を立ち上げました。また、読者が革新的な実践的な使用例を提出することも歓迎します。ビデオリンク: https://mp.weixin.qq.com/s/2hX_i7li3RqdE4u016yGhQ 最近、Xiaohongshu で一人暮らしの女の子の生活 vlog が人気になりました。イラスト風のアニメーションといくつかの癒しの言葉を組み合わせれば、数日で簡単に習得できます。

行列とグラフの間には等価関係があるということを、ライン生成を学んでいたときになぜ知らなかったのでしょうか? 行列とグラフの間には等価関係があるということを、ライン生成を学んでいたときになぜ知らなかったのでしょうか? Aug 19, 2024 pm 04:52 PM

マトリックスはわかりにくいですが、別の視点から見ると違うのかもしれません。数学を学ぶとき、私たちは学んだ知識の難しさや抽象性にイライラすることがよくありますが、視点を変えるだけで問題に対するシンプルで直感的な解決策を見つけることができることがあります。たとえば、私たちが子供の頃に二乗和 (a+b)² の公式を習ったとき、それがなぜ a²+2ab+b² に等しいのか理解できなかったかもしれません。この本と先生は、私たちにこのように覚えるように言いました。ある日、このアニメーションを見るまでは、幾何学的な観点からそれを理解できることに突然気づきました。ここで、この啓発的な感覚が再び起こります。非負行列は、対応する有向グラフに等価的に変換できるのです。以下の図に示すように、左側の 3×3 行列は実際には次のようになります。

DebianでMongoDB自動拡張を構成する方法 DebianでMongoDB自動拡張を構成する方法 Apr 02, 2025 am 07:36 AM

この記事では、自動拡張を実現するためにDebianシステムでMongodbを構成する方法を紹介します。主な手順には、Mongodbレプリカセットとディスクスペース監視のセットアップが含まれます。 1。MongoDBのインストール最初に、MongoDBがDebianシステムにインストールされていることを確認してください。次のコマンドを使用してインストールします。sudoaptupdatesudoaptinstinstall-yymongodb-org2。mongodbレプリカセットMongodbレプリカセットの構成により、自動容量拡張を達成するための基礎となる高可用性とデータ冗長性が保証されます。 Mongodbサービスを開始:Sudosystemctlstartmongodsudosys

開発者ツール! XREAL Air 2 ULTRA発売、没入体験AI開発 開発者ツール! XREAL Air 2 ULTRA発売、没入体験AI開発 Aug 07, 2024 pm 06:40 PM

北京時間 7 月 31 日午後 2 時に、AR メガネの XREAL シリーズの最新製品である XREAL Air2 Ultra が中国で正式に発売されました。現在、JD.com、Tmall、Douyin などのプラットフォームで入手可能です。初値は3,999元。この AR メガネは、主に開発者コミュニティ向けの主力製品であり、開発者が空間コンピューティングに参入する敷居を下げ、空間コンピューティング分野のイノベーションを促進し、より豊かな AR エコシステムを確立することを目的としています。 6 つのコア機能で開発者に力を与える XREAL の 2 番目の 6DoF (Six Degrees of Freedom、6 つの自由度) フル機能のメガネである XREAL Air2 Ultra は、現在業界でデュアル環境センシング センサー (SLAM カメラ) を使用する唯一のメガネです。

DebianでMongodbの高可用性を確保する方法 DebianでMongodbの高可用性を確保する方法 Apr 02, 2025 am 07:21 AM

この記事では、Debianシステムで非常に利用可能なMongoDBデータベースを構築する方法について説明します。データのセキュリティとサービスが引き続き動作し続けるようにするための複数の方法を探ります。キー戦略:レプリカセット:レプリカセット:レプリカセットを使用して、データの冗長性と自動フェールオーバーを実現します。マスターノードが失敗すると、レプリカセットが自動的に新しいマスターノードを選択して、サービスの継続的な可用性を確保します。データのバックアップと回復:MongoDumpコマンドを定期的に使用してデータベースをバックアップし、データ損失のリスクに対処するために効果的な回復戦略を策定します。監視とアラーム:監視ツール(プロメテウス、グラファナなど)を展開して、MongoDBの実行ステータスをリアルタイムで監視し、

MongoDBデータベースパスワードを表示するNAVICATの方法 MongoDBデータベースパスワードを表示するNAVICATの方法 Apr 08, 2025 pm 09:39 PM

Hash値として保存されているため、Navicatを介してMongoDBパスワードを直接表示することは不可能です。紛失したパスワードを取得する方法:1。パスワードのリセット。 2。構成ファイルを確認します(ハッシュ値が含まれる場合があります)。 3.コードを確認します(パスワードをハードコードできます)。

Centos Mongodbバックアップ戦略とは何ですか? Centos Mongodbバックアップ戦略とは何ですか? Apr 14, 2025 pm 04:51 PM

MongoDB効率的なバックアップ戦略の詳細な説明CENTOSシステムでは、この記事では、データセキュリティとビジネスの継続性を確保するために、CENTOSシステムにMongoDBバックアップを実装するためのさまざまな戦略を詳細に紹介します。 Dockerコンテナ環境でのマニュアルバックアップ、タイミング付きバックアップ、自動スクリプトバックアップ、バックアップメソッドをカバーし、バックアップファイル管理のベストプラクティスを提供します。マニュアルバックアップ:MongoDumpコマンドを使用して、マニュアルフルバックアップを実行します。たとえば、Mongodump-Hlocalhost:27017-U Username-P Password-Dデータベース名-O/バックアップディレクトリこのコマンドは、指定されたデータベースのデータとメタデータを指定されたバックアップディレクトリにエクスポートします。

Pi Coinのメジャーアップデート:Pi Bankが来ています! Pi Coinのメジャーアップデート:Pi Bankが来ています! Mar 03, 2025 pm 06:18 PM

Pinetworkは、革新的なモバイルバンキングプラットフォームであるPibankを立ち上げようとしています! Pinetworkは本日、Pibankと呼ばれるElmahrosa(Face)Pimisrbankのメジャーアップデートをリリースしました。これは、従来の銀行サービスと、フィアット通貨の原子交換と暗号通貨の原子交換を実現します(resuptocursisを使用するなど、聖職者のような聖職者など、 DC)。ピバンクの魅力は何ですか?見つけましょう!ピバンクの主な機能:銀行口座と暗号通貨資産のワンストップ管理。リアルタイムトランザクションをサポートし、生​​物種を採用します

See all articles