データベースとキャッシュ:3.mongodb

1. MongoDBのそれとは何ですか?

主にデータの大容量記憶のために使用されるのNoSQL非リレーショナル・データベース、。データ・ストレージ・サーバとクライアント側のデータ操作に。

リレーショナルおよび非リレーショナルデータベースとの間の違いは?

SQL:データベース-テーブル-データ

のNoSQL:データベース---コレクション-ドキュメント


2.mongoddb利点

1. スケーラビリティ
2. 大規模なデータ、高性能
3 柔軟なデータ・モデル

3. [スタート]

フル機能の不全、検証データベース:1.ローカルのテストを開始

+ PsはAUX | grepのMongoDBの
+ PS -プロセスのプロセス
+は、ps auxを表示すべてのプロセス
+のgrep ---文書アクセス
+のgrepの"#" /etc/mongodb.conf ---すべての注釈付きに沿って表示されているファイル
+はgrep -v "#" /etc/mongodb.conf ---すべての文書便利な行が表示された

sudoのサービスMongoDBのスタート
sudoのサービスMongoDBのSTOPを

生産2.スタート:

 

4.

操作4.1データベース

現在のデータベースを見る:DBのデフォルトのテスト

ショーDBS /ショーデータベース:ディスク上のデータベースを見ます

注:DB --->テスト--->ショーDBS --->ローカル0.000ギガバイトのデータベースは、メモリ内に、テストディスク上にないため。

4.2。データベースの作成  

1.useパイソン

2.db.test.insert({ "キー": "値"})

3.show DBS --->パイソン

4.3データベースを削除します。

db.dropDatabase()

操作の4.4組

  1.新しい用途を使用するデータベースを選択します 

  2.db.createCollection(「new_col」)  データベースは、存在して新しいデータベースを作成し、コレクションを作成していない場合、このデータベースは、内側に新しいコレクションを作成するために存在している場合

    キャップ::真のデフォルトは無制限の容量です

  DBS 3.show 

  

  コレクションを表示4.db.new_col

  5.db.new_col.insert({ "A": "1"})挿入されたデータの指定されたセット

  6.db.new_col.find()指定されたコレクションを見ます

  

  説明:自動IDフィールドを挿入するコレクションは、12の16進数です。

  トップ8:5d6b6ab1があるタイムスタンプ

  その後、6:b48040のマシンコード、マシン固有のタグ

  そして、4:8ed5はあるプロセスID

  最後の6:シンプル増分値

4.4削除データを変更して再検索

  一括挿入データ

  [{}、{}、{}]

  db.new_col.insert([{名: "張"、年齢:10、クラス:1}、{名前: "王"、年齢:11、クラス:1}、{名: "太陽"、年齢:12、クラス:1}])

  

  データを変更します --- 「_id」の後に見つかっ探しの値を取ることによって、一貫性のないidフィールド値判定、の後ろに同じですされて修正されたデータによると、新しい値が元の値を上書きします。

  db.new_col.save({ "_ ID":のObjectId( "5d6b717506777816389cdd77")、 "名前" "モンゴ"、 "年齢":100、 "クラス":100})

  

  場合:id値を見つけることができませんが、値は、後に地球値として挿入されます、IDのid値の参照値。

  クエリデータ

  一般的なお問い合わせ先:db.new_col.find()

  条件のお問い合わせ:

 

  #数字、プレゼンテーションの新しいセットを挿入します。

  

  db.demo_col.findOne()

  

  db.demo_col.find()。かなり()スクリーンショットの一部を示しています

  

  1.同じクエリ

  db.demo_col.find({年齢:10})

  

  クエリより2大きいです

  db.demo_col.find({年齢:{$のGT:50}})$ $ $ LTがLTE以下より小さい以上取得します

  

  4.クエリを意味するものではありません

 

  db.demo_col.find({年齢:{$ NE:50}})

 

  5.・お問い合わせ

  db.demo_col.find({$と:[{面積:{$ GTE:100}}、{年齢:{$ NE:110}}]})

  

 

おすすめ

転載: www.cnblogs.com/meloncodezhang/p/11442640.html