ファイル
基本的な考え方
- MongoDBはSQLレコードに相当した文書であります
- MongoDBの形式のデータの形成
- キーで構成
MongoDBのデータ文書フォーマットBSON
キー文書の命名
- UTF-8形式の文字列
- 「\ 0」で、空にすることはできませんではありません
- ご予約の冒頭にたくさんのための鍵は、_ _ ,,それは一般的に最初ではありません
- 注意を払います
- ドキュメントのキーと値のペアを注文しています
- 値は、文書のサポート文書のデータ型を参照します
MongoDBは、大文字と小文字を区別
サポートの種類
タイプ 注記 整数 整数、32ビット整数 ブーリアン 真偽 フロート ストレージ小数 配列 一覧アレイ タイムスタンプ タイムスタンプ 日付 日時 オブジェクト 内部文書 ヌル ヌル シンボル 特殊文字列 バイナリデータ バイナリデータ コード コード regax 正規表現 ObjectId OBJECTID文字列
設計原理のセット
- 文書の同じ種類のセットがあります
- 類似のドメインストレージと文書形式の文書を設定しよう
- 文書データの収集に違いがあるかもしれません
文書を挿入
- シングルドキュメント
db.collection_name.insert()
- 複数の文書を挿入します
db.collection_name.insert([{},{}])
- セーブデータを挿入します
db.collection_name.save()
- あなたは、インサートと、とき_idフィールドを追加しない場合
- あなたは値が追加された場合、元のデータが変更されます場合は、存在しない_idドメインを追加する場合
- 複数の文書を挿入することはできません保存
求めます
- 見つける()
db.collection_name.find()
- >select * from tableName
- 機能:フィルター要件に一致するすべての文書を検索します
- パラメータ:
- クエリ:where句に相当フィルター
- 検索条件キーと値のペアを決定する方法。
- このパラメータを記述しない場合は、すべてのドキュメントを見つける示しています。
- フィールド:フィールドショー
- 各ドメインに割り当てられたキーと値のペアの形でこのフィールドを表示するかどうかを示します。
- ドメインを表示しない0の手段
- 1ドメインのショーケースを表します
- フィールドが0に設定されている場合、フィールドは1に設定されている場合、他のドメインは1自動的に、他の自動0は、混在させることはできません両方。
- _idは、デフォルトは1である、あなたが表示しない場合は0に設定されている、かなり特殊です。_idは0であり、他の値が1であることができます。
- 引数を記述しない場合は、それがすべて表示されます。
- 各ドメインに割り当てられたキーと値のペアの形でこのフィールドを表示するかどうかを示します。
- クエリ:where句に相当フィルター
- 戻り値:すべての文書が要件を満たして返します。
- たとえば、
db.class.find({age:22},{_id:0,name:1})
- findOne
db.collection_name.findOne()
- 機能:最初の予選ドキュメントを検索します
- パラメータ:同じを見つけます
- 戻り値:見つかったドキュメントを返します。
ドキュメントの削除
- 削除する()
db.collection_name.remove(query,justOne)
- 機能:文書を削除します
- パラメータ:
- クエリ:同じを見つけます
- justOne:bool値は、最初に一致するように文書を削除するかどうかを、デフォルトはfalse。