MongoDB は、分散ファイル ストレージに基づくデータベースです。 C++ 言語で書かれています。 WEB アプリケーションにスケーラブルで高性能なデータ ストレージ ソリューションを提供するように設計されています。
MongoDB は、リレーショナル データベースと非リレーショナル データベースの中間の製品であり、非リレーショナル データベースの中で最も機能が豊富で、最もリレーショナル データベースに似ています。サポートされるデータ構造は非常に緩やかで、json に似た bson 形式であるため、より複雑なデータ型を格納できます。 Mongo の最大の特徴は、サポートするクエリ言語が非常に強力であることです。その構文はオブジェクト指向のクエリ言語に似ており、リレーショナル データベースの単一テーブル クエリと同様のほとんどの機能を実装できます。データの。
MongoDB は C++ 言語で書かれており、分散ファイル ストレージに基づいたオープンソース データベース システムです。高負荷状況では、ノードを追加することでサーバーのパフォーマンスを確保できます。 MongoDB は、WEB アプリケーション向けにスケーラブルで高性能なデータ ストレージ ソリューションを提供することを目指しています。 「Yan Shiba MongoDB ビデオ チュートリアル」では、この分散ファイル ストレージ データベースの使用方法を説明します。
動画再生アドレス: http://www.php.cn/course/317.html
1. R (クエリ)
(1) クエリ ticket_no は 725、542、390 または勝者のいずれかです値が true のドキュメント。
db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]})
(2) id_num を次のように返します2、3、4、5、7、8、9、10、12 などのユーザー
db.users.find({"id_name" : {"not" : {"$mod" : [5,1]}}})
(3) 「リンゴ」と「バナナ」の両方を含む果物を見つける" document, "$all"
db.food.find({"fruit" : {"$all" : ["apple","banana"]}})
(4)2 番目のオプションのパラメーターを検索どのキーが返されるかを指定します。 「$slice」は配列のサブセットを返します。
最初の 10 件のコメントを返す必要があるブログ投稿のドキュメントが作成されました。
db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})
(5) 埋め込みドキュメントの部分一致 "$elemMatch"
db.blog. {"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}})
(6)"$where" OK 任意の実行クエリの一部としての JavaScript
db.foo.find({"$where" : "function(){ return this.x +this.y == 10;}"})
(7) 使用制限、スキップ、ソートの
db.stock.find({"desc" : "mp3"}).limit(50).skip(50).sort({"price" : -1})
以上が芝燕 mongodb ビデオデータ共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。