mongodb学習ノート(一)Mongoを知る

1504 ワード

mongoに触れたばかりで、自分の勉強を促すために、勉強ノートを書いてみました.
       
MongoDB
MongoDBは高性能、オープンソース、モードレスのドキュメント型データベースであり、現在のNoSQLデータベース製品の中で最も人気のあるものです.従来のリレーショナル・データベースやキー/値格納方式の代わりに、多くのシーンで使用できます.MongoDBはC++を使用して開発されています.MongoDBの公式サイトのアドレスは次のとおりです.http://www.mongodb.org/、読者の皆さんはここでもっと詳しい情報を得ることができます.
MongoDBはリレーショナル・データベースと非リレーショナル・データベースの間に介在する製品で、非リレーショナル・データベースの中で最も機能が豊富で、最もリレーショナル・データベースに似ています.彼がサポートするデータ構造は非常に緩やかで、jsonのようなbjsonフォーマットであるため、比較的複雑なデータ型を格納することができる.MongoDBの最大の特徴は、彼がサポートしているクエリー言語が非常に強力で、その構文はオブジェクト向けのクエリー言語に少し似ており、類似関係データベースの単一テーブルクエリーのほとんどの機能を実現することができ、データのインデックス化もサポートしていることです.集合向けで、モードが自由なドキュメント型データベースです.インストールMongo
私のマシンを例にとると、ubuntuシステムです.
  ,  mongo  :
leon@leon-ThinkPad-X230:/$ sudo mkdir -p /data/mongo/
       mongo,      2.6.3:
leon@leon-ThinkPad-X230:/$ sudo wget  http://downloads.mongodb.org/linux/mongodb-linux-i686-2.6.3.tgz
  mongo:
sudo tar -zxvf  mongodb-linux-i686-2.6.3.tgz
   mongo:
sudo mv  mongodb-linux-i686-2.6.3.tgz mongo 
  db  :
sudo mkdir db
  mongo   ,  :
sudo ./mongod -dbpath=/data/mongo/db
      ,     。   mongo     。
    ,           ,    fork  :
leon@leon-ThinkPad-X230:/data/mongo/mongo/bin$ sudo ./mongod --dbpath /data/mongo/db/ --logpath /data/mongo/logs/mongo.log --fork


この時、新しいセッションを開きmongoのbinディレクトリに入り、
leon@leon-ThinkPad-X230:/data/mongo/mongo/bin$ ./mongo

mongoに接続します.