基本的な操作のMongoDBの一部(CRUDとインデックス)
私が見始めたときMongoDBは非常に困惑しています
最後にコレクションは(実際にはテーブル)と、行と列は、ドキュメントと呼ばれ、提出されているものです
JSに似MongoDBの構文は、SQLは、直感的なよりもはるかに多くのです(私は実際にXML嫌い)
挿入することで
db.testmongo.insert({"name":"mundo",
description: "rookie programer"
})
削除を削除します
>db.testmongo.remove({'title':'mundo'})
改アップデート
>db.testmongo.update({'title':'mundo'},{$set:{'title':'Mundo'}})
# 如果需要改多条相同的语句的话,把multi参数设置成true
>db.testmongo.update({'title':'mundo'},{$set:{'title':'Mundo'}}),{multi:true})
チャールズ見つけます
db.testmongo.find().pretty()
指数
データベースであってもよく、最も興味深いのは、大幅にクエリの効率を向上させ、そのインデックスであり、
MySQLの、使用率ようなリレーショナルデータベース内のB +ツリー維持されるデータ構造を(ホットとコールドデータの分離の概念に類似)
MongoDBの内側、我々はインデックスを作成するためにensureIndex()メソッドを使用します(リレーショナルデータベースの影がないわけではない完全に、NOSQLを行くために話します)
db.testmongo().ensureIndex({"title":1})
#1意味着升序
もちろん、あなたが「複合インデックス」を作成することができます(これは、リレーショナル・データベースの名前です)、ここでは複数フィールドインデックスと呼ばれます