C#MongoDb 学习笔记

这篇博客介绍了MongoDB数据库的基础知识,包括其基于分布式文件存储的特性,以及为何选择MongoDB。作者分享了在Windows环境下安装MongoDB的过程,包括下载、解压、配置数据文件路径和启动服务的步骤。同时,提到了MongoDB服务的启动命令行参数,并讨论了将MongoDB作为Windows服务自动启动的方法。最后,文章提及了在.NET中使用MongoDB的资源和可视化工具,如Robomongo。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文大部分资料来源于网络资料、书,经过一步步验证,总结为一篇自己的学习记录。

简介: MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,类似Json的bson格式,因此可以存储比较复杂的数据类型。

为什么使用MongoDB? 我们正在不断的将我们的对象图转换为关系模型,有时候这些转换很简单,但在大多数应用中他变得过于复杂。从关系模型检索数据库到对象模型时,我们也面临类似的挑战。

下载MongoDB: (官方) http://dl.mongodb.org/dl/win32/x86_64

解压后得到下面的exe文件

文件说明:

Mongo.exe 命令行客户端工具

Mongod.exe 数据库服务程序

Mogodump.exe 数据库备份程序

Mongoexport.exe 数据导出工具

Mongofiles.exe GridFS工具

Mongoimport.exe 数据导入工具

Mongorestore 数据恢复工具

Mogos.exe 性能检测工具

 

设置MonoDB目录:

将其解压到d:\mongodb,exe所在位置为d:\mongodb\bin

设置数据文件路径:

在d:\mongodb目录创建data文件夹,在data文件夹新建db文件夹,log文件夹

启动MongoDB服务

参考地址:http://www.cnblogs.com/snake-hand/p/3172376.html

打开cmd ,输入以下命令

d:

cd d:\mongodb\bin

mongod.exe  --dbpath= d:\mongodb\db

 

2018-02-18T01:31:19.108+0800 I CONTROL  [initandlisten] MongoDB starting : pid=19532 port=27017dbpath=D:\workfloder\2018Study\MongoDB\mongodb-win32-x86_64-v3.4-latest\mongodb-win32-x86_64-3.4.13-13-g6408164\data\db64-bit host=guanzhx

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] targetMinOS: WindowsVista/Windows Server 2008

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] db versionv3.4.13-13-g6408164

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] git version:6408164d14181b8717bdcb462456a90c16020a42

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] allocator: tcmalloc

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] modules: none

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] build environment:

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten]     distarch: x86_64

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten]     target_arch: x86_64

2018-02-18T01:31:19.109+0800 I CONTROL  [initandlisten] options: { storage: { dbPath:"D:\workfloder\2018Study\MongoDB\mongodb-win32-x86_64-v3.4-latest\mongodb-win32-x86_64-3.4.13-13-g6408164\data\db"} }

2018-02-18T01:31:19.110+0800 I -        [initandlisten] Detected data files inD:\workfloder\2018Study\MongoDB\mongodb-win32-x86_64-v3.4-latest\mongodb-win32-x86_64-3.4.13-13-g6408164\data\dbcreated by the 'wiredTiger' storage engine, so setting the active storageengine to 'wiredTiger'.

2018-02-18T01:31:19.110+0800 I STORAGE  [initandlisten] wiredtiger_open config:create,cache_size=7616M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),verbose=(recovery_progress),

2018-02-18T01:31:19.646+0800 I STORAGE  [initandlisten] WiredTiger message [1518888679:645990][19532:140707715244368],txn-recover: Main recovery loop: starting at 2/4224

2018-02-18T01:31:19.786+0800 I STORAGE  [initandlisten] WiredTiger message[1518888679:786143][19532:140707715244368], txn-recover: Recovering log 2through 3

2018-02-18T01:31:19.923+0800 I STORAGE  [initandlisten] WiredTiger message[1518888679:922973][19532:1407077

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值