MongoDBのドキュメントの研究ノート_3_

ファイル

基本的な考え方

  • MongoDBはSQLレコードに相当した文書であります
  • MongoDBの形式のデータの形成
  • キーで構成
  • MongoDBのデータ文書フォーマットBSON

    キー文書の命名

  1. UTF-8形式の文字列
  2. 「\ 0」で、空にすることはできませんではありません
  3. ご予約の冒頭にたくさんのための鍵は、_ _ ,,それは一般的に最初ではありません
  • 注意を払います
    1. ドキュメントのキーと値のペアを注文しています
    2. 値は、文書のサポート文書のデータ型を参照します
    3. MongoDBは、大文字と小文字を区別

      サポートの種類

      タイプ 注記
      整数 整数、32ビット整数
      ブーリアン 真偽
      フロート ストレージ小数
      配列 一覧アレイ
      タイムスタンプ タイムスタンプ
      日付 日時
      オブジェクト 内部文書
      ヌル ヌル
      シンボル 特殊文字列
      バイナリデータ バイナリデータ
      コード コード
      regax 正規表現
      ObjectId OBJECTID文字列

設計原理のセット

  1. 文書の同じ種類のセットがあります
  2. 類似のドメインストレージと文書形式の文書を設定しよう
  3. 文書データの収集に違いがあるかもしれません

文書を挿入

  • シングルドキュメント
    • db.collection_name.insert()
  • 複数の文書を挿入します
    • db.collection_name.insert([{},{}])
  • セーブデータを挿入します
    • db.collection_name.save()
      • あなたは、インサートと、とき_idフィールドを追加しない場合
      • あなたは値が追加された場合、元のデータが変更されます場合は、存在しない_idドメインを追加する場合
      • 複数の文書を挿入することはできません保存

求めます

  • 見つける()
    • db.collection_name.find()- >select * from tableName
    • 機能:フィルター要件に一致するすべての文書を検索します
    • パラメータ:
      • クエリ:where句に相当フィルター
        1. 検索条件キーと値のペアを決定する方法。
        2. このパラメータを記述しない場合は、すべてのドキュメントを見つける示しています。
      • フィールド:フィールドショー
        1. 各ドメインに割り当てられたキーと値のペアの形でこのフィールドを表示するかどうかを示します。
          • ドメインを表示しない0の手段
          • 1ドメインのショーケースを表します
        2. フィールドが0に設定されている場合、フィールドは1に設定されている場合、他のドメインは1自動的に、他の自動0は、混在させることはできません両方。
        3. _idは、デフォルトは1である、あなたが表示しない場合は0に設定されている、かなり特殊です。_idは0であり、他の値が1であることができます。
        4. 引数を記述しない場合は、それがすべて表示されます。
    • 戻り値:すべての文書が要件を満たして返します。
    • たとえば、 db.class.find({age:22},{_id:0,name:1})
  • findOne
    • db.collection_name.findOne()
    • 機能:最初の予選ドキュメントを検索します
    • パラメータ:同じを見つけます
    • 戻り値:見つかったドキュメントを返します。

ドキュメントの削除

  • 削除する()
    • db.collection_name.remove(query,justOne)
    • 機能:文書を削除します
    • パラメータ:
      • クエリ:同じを見つけます
      • justOne:bool値は、最初に一致するように文書を削除するかどうかを、デフォルトはfalse。

おすすめ

転載: www.cnblogs.com/donyblog/p/11668162.html