以下是在Windows上安装和启动MongoDB 3.0.6的步骤:

MongoDB是一种概述性数据库。

    • NoSQL(Not only SQL)の1種

 

    • RDBMS界隈の初見者も理解しやすいデータ構造

テーブルに相当する概念:コレクション
レコードに相当する概念:ドキュメント
find(SQLのselectに相当)、insert、update、remove(SQLのdeleteに相当)などでドキュメントを操作

大量のデータを管理&検索することに向いている
ただし、MongoDBの苦手分野もある

「結合」が苦手
トランザクションがない

複数のコレクションを(複雑なルールで)同時更新するのには向いてない

JSONに似た形式でドキュメントを表現する

RDBMSの「列」ではないので、コレクション内に持つドキュメントを柔軟に定義(変更)できる

如果是在Windows上使用(截至2015年8月30日)

安装

Downloads – MongoDBからダウンロード

WindowsのVERSION(例:Windows 64-bit 2008 R2+)を選択して、DOWNLOAD(MSI)をクリック

インストーラーに頼る(例:mongodb-win32-x86_64-2008plus-ssl-3.0.6-signed.msi)
インストール後、exeファイルの場所をPathに追加

例:C:\Program Files\MongoDB\Server\3.0\bin
コマンドプロンプトでmongod –versionが通ってればOK

启动方式

    • データを保存する場所とログを保存する場所を確保する

データの保存場所の例:D:\mongodb\data
ログの保存場所の例:D:\mongodb\logs

コマンドプロンプトでMongoDBを起動する

例:mongod –dbpath D:\mongodb\data –logpath D:\mongodb\logs\mongodb.log

结束方式

    別のコマンドプロンプトから終了してみる
mongo
use admin
db.shutdownServer()
quit()

注册服务

    • 毎回コマンドプロンプトから起動するのが面倒な場合、Windowsサービスに登録もできる

管理者権限で –installオプションをつけてMongoDBを起動するだけ

mongod –removeでサービス削除ができる

起動時に色々オプション渡すのが面倒な場合、設定ファイル(confファイル)を用意する

管理者権限でmongod –install –config D:\mongodb\mongodb.confのようにコマンドを打てばOK
confファイルはUTF-8で保存する

SJISだとサービス名とかが文字化けしちゃう

以下は設定例

詳細は公式サイトのドキュメントで確認できる

storage:
  dbPath: D:\mongodb\data
  engine: wiredTiger
  journal:
    enabled: true

systemLog:
  destination: file
  path: D:\mongodb\logs\mongodb.log

net:
  bindIp: 127.0.0.1

processManagement:
   windowsService:
      serviceName: MongoDB
      displayName: MongoDB
      description: MongoDBのサービス
#      serviceUser: <string>
#      servicePassword: <string>

客户

虽然可以通过命令提示符进行操作,但似乎还有各种各样的客户端工具。
暂时先试试用一个叫做Robomongo的工具。

遇到困境时(或者说需要注意的事情)。

听说MongoDB 3.0之后,存储引擎变成了两种。听说新的引擎更快。

    • mmapv1(従来エンジン:デフォルト)

 

    wiredTiger(新エンジン)

只有当使用新的wiredTiger引擎时,与先前使用传统的mmapv1引擎创建的数据库数据不兼容。

起动时的错误示例:initAndListen 出现了异常:28574 无法启动服务器。在 D:\mongodb\data 目录下检测到由存储引擎 ‘mmapv1’ 创建的数据文件。配置的存储引擎是 ‘wiredTiger’。正在终止。

可能提供有用信息的网站

外部网站(关于概述和操作方式)

MongoDB的基础知识——为初学者设计!
MongoDB——其特性和应用场景——

在Qiita上发布的文章(关于实际操作的方法)。

MongoDB初级入门指南
mongod配置项目概述(wiredTiger篇)
MongoDB命令备忘录和笔记

广告
将在 10 秒后关闭
bannerAds