以下是在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命令备忘录和笔记