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}}]})